📅  最后修改于: 2020-07-13 13:34:49             🧑  作者: Mango
所述casefold()字符串方法被用来实现无壳字符串匹配。它类似于lower()字符串方法,但是case 删除了字符串中存在的所有大小写区别。即比较时忽略大小写。
句法:
string.casefold()
参数:
casefold不带任何参数。
返回值:
它返回casefolded字符串,并将字符串转换为小写。
例子
# Python程序将字符串转换为小写
string =" GEEKSFORGEEKS"
# 打印小写字符串
print(" lowercase string: ",string.casefold())
输出:
lowercase string: geeksforgeeks
# 程序检查字符串是否是回文
# 将此值更改为其他输出
str = 'geeksforgeeks'
# 使其适合进行无案例比较
str = str.casefold()
# 反转字符串
rev_str = reversed(str)
# 检查字符串是否等于其反向
if str == rev_str:
print("palindrome")
else:
print(" not palindrome")
输出:
not palindrome
# 程序计算字符串中每个元音的数量
# 一串元音
v = 'aeiou'
# 更改此值以得到不同的结果
str = 'Hello, have you try geeksforgeeks?'
# 用户输入
# str = input("Enter a string: ")
str = str.casefold()
# 用元音为键和值0制作字典
c = {}.fromkeys(v,0)
# 数元音
for char in str:
if char in c:
c[char] += 1
print(c)
输出:
{'o':3,'e':6,'a':1,'i':0,'u':1}