Python字串:小寫函式 casefold和lower
阿新 • • 發佈:2021-01-27
技術標籤:# 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 + '.')