1. 程式人生 > 其它 >Python字串:小寫函式 casefold和lower

Python字串:小寫函式 casefold和lower

技術標籤:# 4.2 Pythonpython字串小寫函式casefoldlower

str.casefold()

返回原字串消除大小寫的副本。 消除大小寫的字串可用於忽略大小寫的匹配。

消除大小寫類似於轉為小寫,但是更加徹底一些,因為它會移除字串中的所有大小寫變化形式。 例如,德語小寫字母 ‘ß’ 相當於 “ss”。 由於它已經是小寫了,lower() 不會對 ‘ß’ 做任何改變;而 casefold() 則會將其轉換為 “ss”。

str.lower()

返回原字串的副本,其所有區分大小寫的字元均轉換為小寫。

# coding:utf-8

message_en =
'How do you do? Xiaomu' message_ch = '你好呀, XiaoMu' message_mix = '你好呀,Xiaomu, 今天是星期3!' message_en_lower = message_en.lower() message_en_casefold = message_en.casefold() message_ch_lower = message_ch.lower() message_ch_casefold = message_ch.casefold() message_mix_lower = message_mix.lower() message_mix_casefold =
message_mix.casefold() print(message_en_lower, message_en_casefold, message_en) print(message_ch_lower, message_ch_casefold) print(message_mix_lower, message_mix_casefold) empty = '' empty_lower = empty.lower() empty_casefold = empty.casefold() print('.' + empty_lower + '.', '.' + empty_casefold +
'.')

在這裡插入圖片描述