Метод str.capitalize() в Python — синтаксис и пример

Рассмотрим, как использовать метод Python str.capitalize() для возврата копии строки с заглавной первой буквой.

Что такое метод capitalize() в Python?

Capitalize() — это встроенный строковый метод со следующим синтаксисом:

str.capitalize()

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

capitalize() делает первый символ строки заглавным, что отлично работает для ASCII. Однако это не будет работать для некоторых неанглийских букв.

Например, буква NJ в хорватском языке отображается как Nj в начале слова, если первый символ заглавный:

Njemačka

Однако метод capitalize() возвращает NJemačka:

print('Njemačka'.capitalize())

Чтобы исправить эту проблему, начиная с версии Python 3.8, метод capitalize() переводит первый символ строки в заглавный регистр, а не в верхний.

Обратите внимание: чтобы сделать первую букву каждого слова в строке заглавной, используйте метод string title().

Пример метода capitalize() в Python

В следующем примере показано, как использовать метод capitalize() для возврата копии строки, в которой первый символ преобразован в заглавные буквы:

s = 'now is better than never.'
new_s = s.capitalize()
print(new_s)

Выход:

Now is better than never.

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *