Python 字符串 casefold()

casefold() 方法将字符串的所有字符转换为小写字母并返回一个新字符串。

示例

text = "pYtHon"

# convert all characters to lowercase lowercased_string = text.casefold()
print(lowercased_string) # Output: python

casefold() 语法

casefold() 方法的语法是

str.casefold()

这里,str 是一个字符串。


casefold() 参数

casefold() 方法不接受任何参数。


casefold() 返回值

casefold() 方法返回

  • 一个转换为小写的字符串

示例 1:Python casefold()

text = "PYTHON IS FUN"

# converts text to lowercase print(text.casefold())

输出

python is fun

在上面的例子中,我们使用 casefold() 方法将 text 的所有字符转换为小写。

这里,text.casefold() 修改了 string1 的值并返回 'python is fun'


示例 2:casefold() 作为更“激进”的 lower() 方法

casefold() 方法与 lower() 方法相似,但它更“激进”。这意味着 casefold() 方法比 lower() 转换更多字符为小写。

例如,德语字母 ß 本身就是小写,所以 lower() 方法不会进行转换。

但是 casefold() 方法会将 ß 转换为其等效字符 ss

text = 'groß'

# convert text to lowercase using casefold() print('Using casefold():', text.casefold())
# convert text to lowercase using lower() print('Using lower():', text.lower())

输出

Using casefold(): gross
Using lower(): groß

在上面的例子中,我们使用 casefold()lower() 方法来转换 'groß'

casefold() 方法也将 'ß' 转换为小写,而 lower() 则不会。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战