Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字符串 casefold() 使用方法及示例

Python 字符串方法

casefold()方法返回一个字符串,其中所有字符均为小写。

casefold()方法将删除string中存在的所有大小写区别。它用于无大小写匹配,即在比较时忽略大小写。

此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,这意味着它将更多字符转换为小写字母,并且在比较两个用 casefold() 方法转换的字符串时会找到更多匹配项。

例如,德语小写字母ß等效于ss。但是,由于ß已经是小写字母,lower()方法对此不起作用。但是,casefold()将其转换为ss

casefold()的语法为:

string.casefold()

casefold()参数

casefold()方法不带任何参数。

casefold()返回值

casefold()方法返回转为小写后的字符串。

示例1:使用casefold()转换为小写字母

string = "PYTHON IS AWESOME"

# 打印小写的字符串
print("小写字符串:", string.casefold())

运行该程序时,输出为:

小写字符串: python is awesome

示例2:使用casefold()进行比较

firstString = "der Fluß"
secondString = "der Fluss"

# ß 相当于ss
if firstString.casefold() == secondString.casefold():
    print('字符串是相等的。')
else:
    print('字符串是不等的。')

运行该程序时,输出为:

字符串是相等的。

Python 字符串方法