Изменение регистра букв в Python: как преобразовать заглавные буквы в прописные?

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

Чтобы поменять все заглавные буквы на прописные в строке, вы можете использовать метод lower(). Вот пример:


string = "ПрИмЕр СТРоКи"
lowercase_string = string.lower()
print(lowercase_string)

Этот код выведет "пример строки" на экран.

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

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

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

1. Метод lower()

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

text = "ПрИвЕт МиР!"
result = text.lower()
print(result)  # выводит: привет мир!

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

2. Метод casefold()

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

text = "ПРейВет МиР!"
result = text.casefold()
print(result)  # выводит: прейвет мир!

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

3. Метод swapcase()

Если вы хотите поменять местами регистр символов в строке, то можете использовать метод swapcase(). Он заменяет все заглавные буквы на прописные и наоборот.

text = "ПрИвЕт МиР!"
result = text.swapcase()
print(result)  # выводит: пРиВеТ мИр!

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

4. Метод capitalize()

Если вам нужно привести только первую букву строки к заглавной, а остальные символы оставить прописными, воспользуйтесь методом capitalize().

text = "привет мир!"
result = text.capitalize()
print(result)  # выводит: Привет мир!

Метод capitalize() переводит первый символ строки в верхний регистр, а все остальные символы оставляет без изменений.

5. Использование цикла

Если вам нужно изменить регистр каждого символа в строке вручную, вы можете использовать цикл для итерации по символам и применения метода upper() или lower() для каждого символа.

text = "привет мир!"
result = ""
for char in text:
    if char.isupper():
        result += char.lower()
    else:
        result += char.upper()
print(result)  # выводит: ПРИВЕТ МИР!

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

Вывод

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

Видео по теме

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

Как заменить символ в строке Python

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

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

🌱 Что делает лен в питоне: основные функции и возможности

🔍 Как отзеркалить словарь в python: руководство по применению

Что означает двойное равно в питоне? 🐍😕

Изменение регистра букв в Python: как преобразовать заглавные буквы в прописные?

🐍Что лучше: анаконда или питон? 🐍

🔓 Как открыть файл в Python 3 с помощью Pandas?

🔍 Как разделить список на два списка в Python? 🐍