Python String casefold() 方法
casefold()
方法将字符串中的所有字符转换为小写字母,并返回一个新字符串。
示例
text = "pYtHon"
# 将所有字符转换为小写
lowercased_string = text.casefold()
print(lowercased_string)
# 输出: python
casefold() 语法
casefold()
方法的语法是:
str.casefold()
这里的 str
是一个字符串。
casefold() 参数
casefold()
方法不接受任何参数。
casefold() 返回值
casefold()
方法返回:
- 一个小写的字符串
示例 1:Python casefold()
text = "PYTHON IS FUN"
# 将文本转换为小写
print(text.casefold())
输出
python is fun
在上面的示例中,我们使用了 casefold()
方法将 text 中的所有字符转换为小写。
这里,text.casefold()
修改了 string1 的值,并返回 'python is fun'
。
示例 2:casefold() 作为更激进的 lower() 方法
casefold()
方法类似于 lower()
方法,但它更激进。这意味着与 lower()
相比,casefold()
方法会将更多的字符转换为小写。
例如,德语字母 ß 已经是小写,因此 lower()
方法不会进行转换。
但 casefold()
方法会将 ß 转换为等效的字符 ss
。
text = 'groß'
# 使用 casefold() 将文本转换为小写
print('使用 casefold():', text.casefold())
# 使用 lower() 将文本转换为小写
print('使用 lower():', text.lower())
输出
使用 casefold(): gross
使用 lower(): groß
在上面的示例中,我们使用了 casefold()
和 lower()
方法来转换 'groß'
。
casefold()
方法也会将 'ß'
转换为小写,而 lower()
则不会。