在本文中,我們將了解 casefold() 和 lower() 之間的區別Python。字符串lower()是Python語言的內置方法。它將字符串中的所有大寫字母轉換為小寫,然後返回該字符串。而casefold()方法是lower()方法的高級版本,它將大寫字母轉換為小寫,包括一些在lower()方法中未指定的特殊字符。ASCII 表例如 'β’這是一個德文字母,它的小寫字母是‘ss’。
Syntax of lower(): string.lower() 參數: It does not take any parameter. 返回: It returns a lowercase string of the given string. Syntax of casefold(): string.casefold() 參數: It does not take any parameter. 返回: It returns a lowercase string of the given string.
Python 中的 lower() 方法
在此示例中,我們在變量 ‘string1’ 中存儲了一個包含大寫字母的字符串,並使用 lower() 方法將其轉換為小寫字母,然後打印轉換後的字符串。
Python3
# Define a string
string1 = "GeeksForGeeks"
print(string1)
# Store the output of lower() method
# in string2
string2 = string1.lower()
print(string2)
輸出:
GeeksForGeeks geeksforgeeks
Python 中的 casefold() 方法
在此示例中,我們在 string1 中存儲了一個德文字母“ß”,並使用 casefold() 和 lower() 兩種方法將其轉換為小寫,我們可以在輸出中看到 casefold() 將其轉換為小寫,而使用 lower()信件按轉換後的原樣打印。
Python3
# Define a string
string1 = "ß"
print("Original string")
print(string1)
# Store the output of lower() method
# in string2
print("Convert using casefold()")
string2 = string1.casefold()
print(string2)
print("Convert using lower()")
string3 = string1.lower()
print(string3)
輸出:
Original string ß Convert using casefold() ss Convert using lower() ß
Python 中 lower() 和 casefold() 之間的區別
以下是 lower() 方法和 casefold() 方法之間的更多差異。
lower() Method |
casefold() Method |
---|---|
它僅將 ASCII 字符轉換為小寫。 | 它將 ASCII 和非 ASCII 字符轉換為小寫。 |
它僅適用於不區分大小寫的字符串比較。 | 它適用於區分大小寫和不區分大小寫的字符串比較。 |
它提供比casefold()更高的性能。 | 它的運行速度比lower()慢。 |
相關用法
- Python callable()用法及代碼示例
- Python calendar calendar()用法及代碼示例
- Python calendar firstweekday()用法及代碼示例
- Python calendar isleap()用法及代碼示例
- Python calendar leapdays()用法及代碼示例
- Python calendar month()用法及代碼示例
- Python calendar monthcalendar()用法及代碼示例
- Python calendar monthrange()用法及代碼示例
- Python calendar prcal()用法及代碼示例
- Python calendar prmonth()用法及代碼示例
- Python calendar setfirstweekday()用法及代碼示例
- Python calendar weekday()用法及代碼示例
- Python calendar weekheader()用法及代碼示例
- Python calendar setfirstweekday()用法及代碼示例
- Python calendar leapdays()用法及代碼示例
- Python calendar isleap()用法及代碼示例
- Python calendar firstweekday()用法及代碼示例
- Python calendar pryear()用法及代碼示例
- Python calendar formatmonth()用法及代碼示例
- Python calendar formatyear()用法及代碼示例
- Python calendar prmonth()用法及代碼示例
- Python calendar itermonthdays2()用法及代碼示例
- Python calendar iterweekdays()用法及代碼示例
- Python calendar itermonthdays()用法及代碼示例
- Python calendar yeardatescalendar()用法及代碼示例
注:本文由純淨天空篩選整理自sagar99大神的英文原創作品 Difference between casefold() and lower() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。