все Python 3Строки (str)функция
str.capitalize
регистр
Возвращает копию строки: первый символ — заглавный, остальные строчные.
Синтаксис
s.capitalize()
Остаток строки принудительно опускается в нижний регистр, поэтому аббревиатуры и внутренние заглавные портятся: 'HTML файл' превратится в 'Html файл'. Если нужно поднять только первую букву, не трогая остальное, берут срез первого символа с upper() и приклеивают хвост как есть. С Python 3.8 первый символ приводится к титульному регистру, а не к верхнему — для обычных букв это неразличимо, для редких лигатур результат отличается.
Примеры
print('привет МИР'.capitalize()) # → Привет мир
print('123abc'.capitalize()) # → 123abc
print('ALREADY Done'.capitalize()) # → Already done
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности