无涯教程-Python3 - casefold()函数

59 阅读1分钟

Python的 Casefold()方法返回字符串的小写副本。小写方法更像小写字母,只不过它消除了字符串中出现的所有大小写区别。

例如,在德语中,"β"等效于" ss"。由于它已经是小写字母,因此小写字母不执行任何操作并显示"β",而大小写转换为" ss"。

casefold - 语法

casefold()

casefold - 返回类型

它返回小写字符串。

casefold - Python版本

此功能是在 Python 3.3 中引入的。

# Python casefold() function example
# 变量声明
str = "JAVATPOINT"
# 函数调用
str2 = str.casefold()
# 显示结果
print("Old value:", str)
print("New value:", str2)

输出

Old value: JAVATPOINT
New value: javatpoint

casefold的优势在于,它不仅可以转换为小写字母,而且可以严格转换。请参见下面的示例,"β"被转换为" ss"

# Python casefold() function example
# 变量声明
str = "JAVATPOINT - β"
# 函数调用
str2 = str.casefold()
# 显示结果
print("Old value:", str)
print("New value:", str2)

输出

Old value: JAVATPOINT - β
New value: javatpoint ? ss

如果字符串用大写字母表示,则仍会将整个字符串转换为小写。

# Python casefold() function example
# 变量声明
str = "LeArNfK"
# 函数调用
str2 = str.casefold()
# 显示结果
print("Old value:", str)
print("New value:", str2)

输出

Old value: LeArNfK
New value: learnfk

参考链接

www.learnfk.com/python3/pyt…