Метод String title() в Python

Персонализированный диспетчер задач на Python Программирование и разработка

Python — это высокоуровневый объектно-ориентированный язык программирования, широко используемый разработчиками. Он предоставляет различные функции для обработки строк. Обработка строк в Python относится к любой операции, выполняемой со строками, включая преобразование строки в верхний регистр, изменение строки и т. д. Стандартный служебный модуль Python предоставляет список функций, которые можно использовать со строками, т. е. isupper(), islower(), title(), istitle() и многие другие. В этом руководстве мы узнаем о работе функции title() со строкой. Давайте разберемся с функцией title() в уроке ниже.

Строковая функция title()

Функция title() Python работает со строками. Он преобразует данную строку в заглавный регистр. Он не принимает никаких входных аргументов и возвращает заданную строку в заголовке. Заглавный регистр означает, что первый символ каждого слова в строке пишется с большой буквы. Функция title() используется для преобразования каждой прописной буквы в строке в нижний регистр и преобразования первого символа каждого слова в верхний регистр. Ниже приведен синтаксис:

Функция title() Python работает со строками

«Строка» представляет собой имя строки, над которой выполняется операция. title() — это функция, которая будет работать со строкой. В качестве входных данных не требуется никаких входных параметров. Однако он вернет скопированную строку после заглавной буквы каждого слова. Давайте поработаем с некоторыми примерами, чтобы увидеть результат функции title().

Пример 1

В этом примере мы просто определяем простую строку и применяем к ней функцию title(). См. ссылочный код ниже:

str = «hey i am a string example»

print (str.title())

Ниже приведен вывод после выполнения вышеуказанного кода.

Ниже приведен вывод после выполнения

Пример 2

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

str = «hey i am 2nd string example»

print (str.title())

Как обсуждалось выше, первая буква, следующая за числом, будет заглавной с помощью функции title(). Теперь давайте посмотрим на вывод ниже. Как видите, буква «n» сразу после «2» пишется с большой буквы «N».

Читайте также:  Рекурсивная функция C++

Как обсуждалось выше, первая буква, следующая

Пример 3

Теперь давайте протестируем функцию title() с комбинацией чисел и символов, чтобы увидеть результат. См. прикрепленный код ниже.

str = «hey i am 2nd2nd2nd 3rd3rd3rd string example»

print (str.title())

Теперь, согласно определению, каждая буква после числа должна быть заглавной. Проверьте вывод ниже:

Теперь, согласно определению, каждая буква

Пример 4

Здесь мы дадим комбинацию прописных и строчных букв, чтобы увидеть ответ функции title(). Обратитесь к приведенному ниже коду:

str = «hEy i am CombInaTion oF stRinG eXamPle»

print (str.title())

Согласно определению регистра заголовков, только первая буква строки должна быть заглавной, а остальные должны быть строчными. Давайте посмотрим на результаты:

Согласно определению регистра заголовков, тольк

Обратите внимание, что функция title() преобразует каждую прописную букву в строчную и каждую первую букву в прописную.

Пример 5

Функция title() работает с комбинацией последовательных букв и цифр, поскольку она соответствует независимому от языка определению слова. Следовательно, он рассматривает апостроф (’) как границу слова. Граница слова означает, что когда функция title() получает апостроф между любым словом или числом, она обрабатывает последующие числа или символы как отдельные слова. Функция title() может показывать странное или неожиданное поведение, когда сталкивается с апострофом внутри слова. Первая буква слова перед апострофом будет заглавной, и первая буква сразу после апострофа также будет заглавной. Давайте посмотрим на код в примере ниже, чтобы понять больше:

str = «how’s this new example?»

print (str.title())

Теперь, в соответствии с ограничением функции title(), буква «s» после апострофа должна быть заглавной. Вот вывод приведенного выше кода:

Теперь, в соответствии с ограничением функции title()

Как видите, буква «s» сразу после апострофа пишется с заглавной буквы «S». Однако каждое второе слово в строке следует за определением заглавного регистра.

Пример 6

Давайте протестируем некоторые комбинации букв, слов и специальных букв, чтобы увидеть результат функции title(). Для лучшего и более полного понимания метода title() см. приведенный ниже код:

str = «i am A New SaMple…!»

print (str.title())

str = «huRRRrryyy, I’m converted to TITLE CASE»

print (str.title())

str = «YEAH, I’M ALL UPPER CASE»

print (str.title())

str = «NO… i’M just a 02Num520ber10»

print (str.title())

str = «090078601output090078601nu,ber»

print (str.title())

Первая строка в приведенном выше примере, ’str = «i am A New SaMple…!»’. Вторая строка, ’str = «huRRRrryyy, I’m converted to TITLE CASE»’, содержит смесь прописных и строчных букв, а также запятую (,) и апостроф (’). Третья строка, ’str = «YEAH, I’M ALL UPPER CASE«’, полностью заглавная. Четвертая строка, ’str = «NO… i’M just a 02Num520ber10»«, содержит смесь цифр, прописных и строчных букв. Наконец, последняя строка ’str = «090078601output090078601nu,ber» содержит комбинацию цифр и символов вместе с запятой (,).

Читайте также:  Как перевернуть вектор в C++?

Во всех этих примерах строк каждая буква должна быть преобразована в нижний регистр, кроме первой буквы каждого слова. Кроме того, первая буква, следующая за цифрой, также должна быть заглавной. В качестве ограничения функции title() каждая буква после запятой(,) или апострофа (’) или любого другого специального символа также будет заглавной. После выполнения кода, приведенного выше, мы получим следующий вывод:

Во всех этих примерах строк каждая буква должна быть

Как вы можете заметить в приведенном выше выводе, функция title() следовала определению регистра заголовка и преобразовывала каждую букву в нижний регистр, а первую букву каждого слова — в верхний регистр. При этом каждая буква после числа тоже заглавная, то же самое касается запятой и апострофа.

Заключение

В этом руководстве мы рассмотрели функцию title() стандартной библиотеки утилит Python. Эта функция используется для преобразования данной строки в заглавный регистр. Регистр заголовка означает, что первая буква каждого слова в строке будет заглавной, а все остальные буквы будут преобразованы в нижний регистр. Функция title() не принимает никаких параметров и возвращает указанную строку в заголовочный регистр.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector