跳到主要内容

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