DevGang
Авторизоваться

Python string.casefold() 

Метод Python String  casefold()  используется для реализации сопоставления строк без регистра. Сворачивание регистра похоже на использование нижнего регистра, но более агрессивно, потому что функция casefold() более агрессивна, поскольку она преобразует все строковые символы в строчные. Она предназначена для удаления всех различий в регистре в строке.

Синтаксис casefold()

Синтаксис метода casefold():

string.casefold()

Параметр casefold()

Функция casefold() не принимает никаких параметров.

Возвращаемое значение casefold()

Функция casefold()  возвращает копию строки с свернутым регистром, т.е. строка преобразуется в нижний регистр. Это не изменяет исходную строку.

Разница между casefold и lower в Python

Метод lower() преобразует все символы верхнего регистра в строке в символы нижнего регистра, в то время как метод casefold() преобразует все символы строки в нижний регистр. В общем случае метод casefold() удаляет все различия регистра, присутствующие в строке.

Например, немецкая строчная буква «ß» эквивалентна «сс». Поскольку «ß» уже является строчной, метод lower() ничего не сделает с «ß»; однако casefold() по прежнему преобразует его в «ss».

Пример 1. Преобразование строки в нижний регистр с помощью casefold()

Программа на Python для преобразования строки в нижний регистр:

text = "PYTHON CASEFOLD EXAMPLE" 

# Prints the lowercase string 
print ("Lowercase string is:", text.casefold())

Вывод

Lowercase string is: python casefold example

Пример 2. Сравнение строк с помощью функции casefold()

str1 = "Pythonß" 
str2 = "Pythonss" 

# ß in german is equivalent to ss
if str1.casefold() == str2.casefold():
    print('The given strings are equal.')
else:
    print('The given strings are not equal.')

Вывод

The given strings are equal.

Источник:

#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу