Python Tutorial

Метод строки capitalize в Python

Метод строки capitalize в Python

Метод capitalize() в Python является методом строковых объектов. Он используется для преобразования первого символа строки в верхний регистр (заглавную букву), а все остальные символы - в нижний регистр. Этот метод возвращает новую строку с применёнными изменениями, не изменяя исходную строку, поскольку строки в Python неизменяемы.
У нас есть две строки. Необходимо вывести строки с правильным регистром букв.
Воспользуемся f-строками и методом capitalize.
Метод capitalize вернет строку, в которой нулевой элемент будет в верхнем регистре, а все остальные в нижнем.
str_1 = "miKE IS heRe "
str_2 = "tOm iS noT hErE"

print(f"{str_1.capitalize()}")
print(f"{str_2.capitalize()}")

# Mike is here 
# Tom is not here
Стоит отметить, что capitalize не ищет конкретно букву, он пытается перевести в верхний регистр элемент по индексу ноль. А остальные элементы пытается перевести в нижний регистр. Поэтому, если первый элемент не буква - capitalize оставляет символ без изменений, так как у него нет верхнего или нижнего регистра.
str_1= "№№% miKE IS heRe"
str_2= "  %;%;%  tOm iS noT hErE"

print(f"{str_1.capitalize()}")
print(f"{str_2.capitalize()}")

# №№% mike is here
#  %;%;%  tom is not here
Строки