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.