Справочник по функциям Python

str.capitalize

Делает первый символ строки заглавным, а остальные — строчными.

Python 3.13
str.capitalize()

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

Новая строка; исходная не меняется.

Примеры

Заглавная первая буква

Python 3.13
print('hello world'.capitalize())
Hello world

Остальные буквы становятся строчными

Python 3.13
print('hello WORLD'.capitalize())
Hello world

Подробности

В отличие от str.title, заглавной становится только первая буква всей строки. Если строка начинается не с буквы, например с пробела, заглавных букв в результате не будет: " hello".capitalize() даёт " hello".

Смотрите также

Где изучить