忽略大小寫的Python字串比較程式
在Python中,我們可以使用比較運算子,例如“==”、“!=”、“<”、“>”、“<=”、“>=”,以及Python內建函式,例如lower()和upper()方法來忽略大小寫地比較兩個字串。字串是用雙引號括起來的字元序列。這些運算子根據分配給字串每個字元的Unicode程式碼點來比較字串。在本文中,我們將瞭解如何忽略字串大小寫進行比較。
忽略大小寫的字串比較
要在Python中忽略大小寫地比較兩個字串,我們可以使用lower()或upper()函式,它們分別將字串轉換為小寫或大寫。一旦字串完全轉換為小寫或大寫,我們就可以忽略字串的大小寫進行比較。
示例1
在下面的示例中,我們使用lower()方法將字串轉換為小寫。然後,我們使用“==”運算子比較兩個字串。由於兩個字串相同,程式碼的輸出將是“忽略大小寫,字串相等”。
string1 = "Hello" string2 = "hello" if string1.lower() == string2.lower(): print("The strings are equal, ignoring case.") else: print("The strings are not equal, ignoring case.")
輸出
The strings are equal, ignoring case.
示例2
我們還可以提示使用者輸入他自己的字串進行比較。在下面的示例中,我們獲取兩個字串,然後使用lower()函式將這兩個字串都轉換為小寫,然後使用“==”運算子比較這兩個字串。
string1 = "welcome To tutorials Point" string2 = "Welcome to Tutorials point" if string1.lower() == string2.lower(): print("The strings are equal, ignoring case.") else: print("The strings are not equal, ignoring case.")
輸出
The strings are equal, ignoring case.
結論
在Python中比較字串可以透過使用Python內建函式lower()和upper()來完成,它們分別在比較之前將字串轉換為小寫和大寫。這種不區分大小寫的比較廣泛用於Python中的許多操作。在本文中,我們瞭解瞭如何忽略字串的大小寫進行比較。
廣告