str.lower()

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

Сигнатура

str.lower()

Параметры

Метод не принимает параметров.

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

Новая строка (str) в нижнем регистре. Исходная строка не меняется.

Примеры использования

Пример 1. Простое приведение к нижнему регистру.

text = "Hello, AlashEd!"
print(text.lower())
hello, alashed!

Пример 2. Кириллица.

text = "ПРИВЕТ, МИР"
print(text.lower())
привет, мир

Пример 3. Edge case — символы без регистра.

Цифры, знаки препинания и пробелы остаются без изменений:

print("Arduino UNO R3 — 2024!".lower())
arduino uno r3 — 2024!

Пример 4. Регистронезависимое сравнение.

user_input = "YES"
if user_input.lower() == "yes":
    print("Подтверждено")
Подтверждено

Пример 5. Практическое применение — нормализация email.

emails = ["Alash.Electronics@Gmail.com", "INFO@example.COM"]
normalized = [e.lower() for e in emails]
print(normalized)
['alash.electronics@gmail.com', 'info@example.com']

См. также

  • str.upper() — преобразование в верхний регистр

  • str.replace() — замена подстроки

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.