Метод строки capitalize в Python
Метод capitalize() в Python является методом строковых объектов. Он используется для преобразования первого символа строки в верхний регистр (заглавную букву), а все остальные символы - в нижний регистр. Этот метод возвращает новую строку с применёнными изменениями, не изменяя исходную строку, поскольку строки в Python неизменяемы.
У нас есть две строки. Необходимо вывести строки с правильным регистром букв.
Воспользуемся f-строками и методом capitalize.
Метод capitalize вернет строку, в которой нулевой элемент будет в верхнем регистре, а все остальные в нижнем.
Воспользуемся 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
