忽略大小寫的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中的許多操作。在本文中,我們瞭解瞭如何忽略字串的大小寫進行比較。

更新於:2023年4月17日

9K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告