str.upper()
Метод upper() возвращает копию строки, в которой все буквенные символы приведены к верхнему регистру. Работает с буквами разных алфавитов, включая кириллицу.
Сигнатура
str.upper()
Параметры
Метод не принимает параметров.
Возвращаемое значение
Новая строка (str) в верхнем регистре. Исходная строка не меняется.
Примеры использования
Пример 1. Простое приведение к верхнему регистру.
text = "Hello, AlashEd!"
print(text.upper())
HELLO, ALASHED!
Пример 2. Кириллица.
text = "привет, мир"
print(text.upper())
ПРИВЕТ, МИР
Пример 3. Edge case — смешанный текст.
print("Arduino123 — 50%".upper())
ARDUINO123 — 50%
Пример 4. Регистронезависимое сравнение.
command = "exit"
if command.upper() == "EXIT":
print("Выход из программы")
Выход из программы
Пример 5. Практическое применение — оформление заголовков.
headers = ["главное меню", "настройки", "выход"]
for h in headers:
print(f"=== {h.upper()} ===")
=== ГЛАВНОЕ МЕНЮ ===
=== НАСТРОЙКИ ===
=== ВЫХОД ===
См. также
str.lower() — преобразование в нижний регистр
str.replace() — замена подстроки
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.