str.capitalize()

Метод capitalize() возвращает копию строки, где первый символ переведён в верхний регистр (если возможно), а все остальные символы — в нижний.

Сигнатура

str.capitalize()

Параметры

Метод не принимает параметров.

Возвращаемое значение

Новая строка (str), в которой первый символ — заглавный, остальные — строчные. Исходная строка не изменяется.

Примеры использования

Пример 1. Базовое использование.

text = "arduino UNO"
print(text.capitalize())
Arduino uno

Пример 2. Кириллица.

text = "алаш ЭЛЕКТРОНИКС"
print(text.capitalize())
Алаш электроникс

Пример 3. Строка начинается с цифры.

Если первый символ — не буква, он остаётся как есть, но остальные приводятся к нижнему регистру:

print("2024 ГОД ВЫПУСКА".capitalize())
2024 год выпуска

Пример 4. Нормализация имени пользователя.

name = "иВАН"
print(f"Здравствуйте, {name.capitalize()}!")
Здравствуйте, Иван!

Пример 5. Уже корректная строка.

print("Hello".capitalize())
print("".capitalize())
Hello

См. также

  • str.lower() — нижний регистр

  • str.upper() — верхний регистр

  • str.casefold() — агрессивное приведение к нижнему регистру

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.