str.casefold 消除大小写

字符串方法 str.casefold(),Python 官方文档描述如下:

help(str.casefold)
Help on method_descriptor:

casefold(self, /)
    Return a version of the string suitable for caseless comparisons.

返回原字符串消除大小写的副本。消除大小写的字符串可用于忽略大小写的匹配。

消除大小写类似于转为小写,但是更加彻底一些,因为它会移除字符串中的所有大小写变化形式。例如,德语小写字母 ‘ß’ 相当于 “ss”,由于它已经是小写,lower() 不会对 ‘ß’ 做任何改变,而 casefold() 则会将其转换为 “ss”。

'pYthOn'.casefold()
'python'
'ß'.casefold()
'ss'
'ß'.lower()
'ß'