Python Glossary English

все 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Сообщить о неточности