English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Python потоковый контроль

Функции Python

Типы данных Python

Python файловые операции

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод casefold() для строк Python: использование и примеры

Методы строк Python

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

Метод casefold() удаляетв stringВсе существующие различия между регистрами. Используется для безрегистрного соответствия, то есть при сравнении игнорируется регистр.

Этот метод похож на метод Lower(), но метод casefold() более мощный и агрессивный, что означает, что он преобразует больше символов в строчные буквы и находит больше совпадений при сравнении двух строк, преобразованных с помощью метода casefold().

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

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

string.casefold()

Параметры casefold()

Метод casefold() не принимает никаких параметров.

Возврат casefold()

Метод casefold() возвращает строку, преобразованную в строчные буквы.

Пример 1: Использование casefold() для преобразования в строчные буквы

string = "PYTHON IS AWESOME"
# Печать строки в нижнем регистре
print("Строка в нижнем регистре:", string.casefold())

При выполнении этого программы, вывод будет:

Строка в нижнем регистре: python is awesome

Пример 2: Использование casefold() для сравнения

firstString = "der Fluss"
secondString = "der Fluss"
# ß эквивалент ss
if firstString.casefold() == secondString.casefold():
    print('Строки равны.')
else:
    print('Строки не равны.')

При выполнении этого программы, вывод будет:

Строки равны.

Методы строк Python