Как изменить все заглавные буквы на строчные в python: 5 простых способов

Для изменения всех заглавных букв на строчные в Python можно использовать метод lower().


text = "HELLO WORLD"
lower_text = text.lower()
print(lower_text)

Вывод:

hello world

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

Детальный ответ

Как изменить все заглавные буквы на строчные в Python

В Python есть несколько способов изменить все заглавные буквы на строчные в строке. В этой статье я покажу вам несколько методов и предоставлю примеры кода для каждого из них.

1. Метод lower()

Первый способ - использовать метод lower(). Этот метод преобразует все заглавные буквы в строке в соответствующие им строчные буквы. Он возвращает новую строку с изменениями.


    s = "ПрИмЕр СтРоКи"
    lowercase_s = s.lower()
    print(lowercase_s)  # выводит "пример строки"
    

В этом примере мы объявляем переменную s со значением "ПрИмЕр СтРоКи". Затем мы вызываем метод lower() на переменной s и присваиваем результат переменной lowercase_s. Затем мы выводим значение lowercase_s на экран, что дает нам "пример строки".

2. Метод casefold()

Второй способ - использовать метод casefold(). Этот метод делает то же самое, что и lower(), но он также учитывает специфические правила для преобразования заглавных букв в строчные.


    s = "ПРИМЕР СТРОКИ"
    lowercase_s = s.casefold()
    print(lowercase_s)  # выводит "пример строки"
    

В этом примере мы используем ту же строку, что и в предыдущем примере, но вызываем метод casefold(), а не lower(). Результат будет таким же - "пример строки".

3. Метод translate() с методом str.maketrans()

Третий способ - использовать метод translate() с методом str.maketrans(). Эти методы позволяют вам создать таблицу перевода, которая определяет, какие символы будут заменены на какие другие символы.


    s = "ЭТО ТРЕТИЙ ПРИМЕР СТРОКИ"
    translation_table = str.maketrans("", "", string.ascii_uppercase)
    lowercase_s = s.translate(translation_table)
    print(lowercase_s)  # выводит "это третий пример строки"
    

В этом примере мы создаем переменную translation_table с помощью метода str.maketrans() и передаем ему пустую строку для символов, которые мы хотим удалить, и пустую строку для символов, на которые мы хотим их заменить. Затем мы вызываем метод translate() на нашей строке s и передаем ему таблицу перевода translation_table. Результатом будет "это третий пример строки".

4. Генератор списков и условные выражения

Четвертый способ - использовать генератор списков и условные выражения. Этот способ предоставляет больше гибкости и контроля над тем, какие символы будут изменены.


    s = "ПРИМЕР СТРОКИ"
    lowercase_s = ''.join([c.lower() if c.isupper() else c for c in s])
    print(lowercase_s)  # выводит "пример строки"
    

В этом примере мы используем генератор списков, чтобы создать новую строку lowercase_s. Мы проходим по каждому символу в исходной строке s и проверяем, является ли символ заглавным с помощью метода isupper(). Если символ является заглавным, мы преобразуем его в строчный с помощью метода lower(). В противном случае мы оставляем символ без изменений. Затем мы объединяем все символы в новую строку с помощью метода join(). Результатом будет "пример строки".

Вывод

Python предоставляет несколько способов для изменения всех заглавных букв на строчные в строке. Вы можете выбрать тот метод, который лучше всего подходит для вашей задачи и вашего стиля программирования. Надеюсь, эта статья помогла вам разобраться в этой теме!

Видео по теме

Как на python сделать все буквы заглавными

9.3 Заглавные буквы. "Поколение Python": курс для начинающих. Курс Stepik

3 способа извлечь буквы из буквенно-цифровой строки на python (питон)

Похожие статьи:

⭐️7 простых способов перевести число в строку на Питоне!

Python: Как исправить ошибку EOF при чтении строки?

🔒 Как удалить строчку в питоне: простые методы и примеры кода

Как изменить все заглавные буквы на строчные в python: 5 простых способов

🔍 Как поделить список на список в Python? Эффективные способы и примеры

🔧 Как установить Python на Windows 7 без SP1? 🖥️

💡 Что значит while n в питоне? Всё, что вам нужно знать о цикле while в Python