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.