str.casefold()
Метод str.casefold()
вернет регистр свернутой копии строки str
. Другими словами, вернет строку, приведенную к нижнему регистру символов в результате свертывания регистра. Строки в свернутом регистре могут быть использованы для сопоставления строк без регистра.
Свертывание регистров похоже на нижний регистр, но более агрессивен, потому что он предназначен для удаления всех различий регистра в строке. Например, немецкая строчная буква ß
эквивалентна ss
. Поскольку у буквы ß
нет отличий нижнего регистра от верхнего, то метод str.lower()
ничего не будет делать с буквой ß
, а метод str.casefold()
преобразует ее в ss
.
Алгоритм определения регистра описан в разделе 3.13 стандарта Unicode.
>>> x = 'Вернет реГистр СвеРнутоЙ копии Cтроки' >>> x.casefold() 'вернет регистр свернутой копии cтроки' >>>