LINUX.ORG.RU

Когда стоит использовать метод casefold в питоне?

 


1

1

Объясните пожалуйста питонисты? В каких случаях вы используете встроенный метод casefold? Вроде бы ничего, ничем они не отличаются с lower. Но в документации пишется мол, casefold ведет себя как агрессивный бык.

a = "der Fluß"
print(a.casefold())

# der fluss

А почему кирилица не дропается на разные кусочки? Например Ж на какой-нибудь hh.

b = "ЖираФ"
print(b.casefold())

# жираф

Как вообще эти преобразования происходит изнутри? Куда копать в какую тему? Почему ß стал ss?

Deleted

Последнее исправление: cetjs2 (всего исправлений: 4)

Кто-то с револьвером у виска запрещает прочитать официальную документацию?

thunar ★★★★★
()
Ответ на: комментарий от Deleted

Мы живём в свободной стране, каждый волен использовать метод casefold так, как считает нужным.

anonymous
()
Ответ на: комментарий от Deleted

Например, в IETF PRECIS framework: https://tools.ietf.org/wg/precis/
Оно определяет необходимые преобразования для работы со специальными строками, такими как имена учётных записей, паролей, идентификаторов. Это используется в более «прикладных» целях в том же STUN, например.

sanwashere ★★
()
Последнее исправление: sanwashere (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.