在本文中,我们将了解 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。