Python 字串 lower() 方法



Python 字串 lower() 方法將字串中所有基於大小寫的字元轉換為小寫字元。但是,對於僅包含小寫字元的字串,它不會進行轉換,並保持不變。此方法也不適用於包含數字和符號字元的字串,因為它們不是基於大小寫的。

lower() 方法是 upper() 方法的對應方法——upper() 方法的結果是將字母轉換為大寫;如果我們想要開發一個不考慮大小寫的應用程式,則兩者都即時應用。

語法

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

str.lower()

引數

此方法不接受任何引數。

返回值

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

示例

作為輸入的字串包含所有大寫字母,因此該方法返回小寫字串作為結果。

以下示例演示了 Python 字串 lower() 方法的用法。在這裡,我們將大寫字串值作為引數傳遞給此方法。

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

執行以上程式後,將產生以下結果:

this is string example

示例

如果輸入字串包含所有小寫字母,則該方法將返回原始字串作為結果。

 
str = "this is a string";
print(str.lower())

以上程式執行後,將顯示以下結果:

this is a string

示例

如果我們使用數字字串作為輸入,則該方法將返回原始字串作為結果。

在以下示例中,我們將數字字串賦值給變數 str。然後,我們在此字串上呼叫 lower() 方法。

 
str = "287193778190";
print(str.lower())

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

287193778190

示例

如果我們傳遞符號字串作為輸入,則該方法產生的結果是原始字串本身。

在此示例程式中,我們建立一個僅包含符號的字串,並在此字串上呼叫 lower() 方法。該方法不會修改字串,因為它不包含基於大小寫的字元。

 
str = "@#$%^&*(";
print(str.lower())

執行以上程式後,將獲得以下結果:

@#$%^&*(

示例

在不區分大小寫的環境中,使用 lower() 方法比較兩個字串是否相等。返回值將為真或假。

在此示例程式中,我們建立兩個字串,使用此方法將其轉換為小寫。然後,使用條件語句,我們檢查這兩個字串在轉換為小寫後是否相等。如果它們相等,則程式列印“兩個字串相等”,否則列印“兩個字串不相等”。

 
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
廣告