Объясните пожалуйста питонисты? В каких случаях вы используете встроенный метод casefold
? Вроде бы ничего, ничем они не отличаются с lower
. Но в документации пишется мол, casefold
ведет себя как агрессивный бык.
a = "der Fluß"
print(a.casefold())
# der fluss
А почему кирилица не дропается на разные кусочки? Например Ж
на какой-нибудь hh
.
b = "ЖираФ"
print(b.casefold())
# жираф
Как вообще эти преобразования происходит изнутри? Куда копать в какую тему? Почему ß
стал ss
?