English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base Python

Controllo dei flussi di lavoro Python

Funzione in Python

Tipi di dati in Python

Operazione dei file 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 Flüss"
secondString = "der Fluss"
# ß 相当于 ss
if firstString.casefold() == secondString.casefold():
    print('字符串是相等的。')
else:
    print('字符串是不等的。')

运行该程序时,输出为:

字符串是相等的。

Python 字符串方法