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.