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() 则不会。