Python 字串 upper() 方法



Python 字串upper() 方法用於將字串中所有小寫字元轉換為大寫字元。但是,如果字串中存在已是大寫字母的元素,則該方法將跳過這些元素。

upper() 方法可用於不區分大小寫的應用程式。它與 lower() 方法協同工作;其中字串被轉換為小寫字母。

注意 - 此方法不會影響任何非大小寫字元,例如數字和符號。

語法

以下是 Python 字串upper() 方法的語法:

str.upper()

引數

此方法不接受任何引數。

返回值

此方法返回字串的副本,其中所有基於大小寫的字元都已轉換為大寫。

示例

如果給定字串包含所有小寫字母,則該方法將返回所有大寫字母的字串。

以下示例演示了 Python 字串 upper() 方法的使用。我們將建立一個包含所有小寫字母的字串,例如“this is string example”。在該字串上呼叫 upper() 方法,並獲取返回值,該返回值將是輸入字串的大寫版本。

str = "this is string example";
print(str.upper())

執行以上程式時,會產生以下結果:

THIS IS STRING EXAMPLE

示例

如果給定字串包含所有大寫字母,則該方法將返回原始字串。

在此示例中,我們將建立一個包含所有大寫字母的字串,“THIS IS STRING EXAMPLE”。在該字串上呼叫 upper() 方法,返回值將是原始字串。

str = "THIS IS STRING EXAMPLE";
print(str.upper())

執行以上程式時,會產生以下結果:

THIS IS STRING EXAMPLE

示例

假設給定字串包含數字或符號,則 upper() 方法不會丟擲錯誤,而是返回原始字串。

在以下示例中,建立了一個包含數字和符號的字串“This is a digit/symbol string: 781261&*(*&&” 。如下呼叫此輸入字串上的 upper() 方法:

str = "This is a digit/symbol string: 781261&*(*&&";
print(str.upper())

執行上述程式後,輸出將顯示如下:

THIS IS A DIGIT/SYMBOL STRING: 781261&*(*&&

示例

在不區分大小寫的環境中,使用 upper() 方法比較兩個字串以檢視它們是否相等。返回值將為 true 或 false。

在此示例程式中,我們獲取兩個輸入字串,“string example”,“STRING example”。然後,我們在這兩個字串上呼叫 upper() 方法。使用條件語句,我們檢查這兩個字串在大寫轉換後是否相等。列印任一情況的結果。

str1 = "string example"
str2 = "STRING example"
if(str1.lower() == str2.lower()):
   print("Both strings are equal")
else:
   print("Both strings are not equal")

以上程式的輸出顯示為:

Both strings are equal
python_strings.htm
廣告