Python String title() Method
title() method returns a string where each word starts with an uppercase character, and the remaining characters are lowercase.
If the word contains a number or a symbol, the first letter after that will be converted to upper case.
Returns a string.
title() method converts the first letter of each word in a string to the upper case and the rest in the lower case, as shown below.
>>> 'hello world'.title() Hello World >>> 'hELo wORld'.title() Hello World >>> mystr = 'TutorialsTeacher is a free tutorials website' >>> mystr.title() 'Tutorialsteacher Is A Free Tutorials Website'
The numeric string and symbols are ignored. However, if an alphabet comes immediately after a number, then it converts it to uppercase, as shown below.
>>> '123456'.title() '123456' >>> '#1 harbour side'.title() '#1 Harbour Side' >>> '123abc'.title() '123Abc'