Table of Contents
The title() method returns a string with first letter of each word capitalized; a title cased string.
The syntax of title() is:
str.title()
1. title() Parameters
title() method doesn’t take any parameters.
2. Return Value from title()
title() method returns a title cased version of the string. Meaning, the first character of each word is capitalized (if the first character is a letter).
3. Example 1: How Python title() works?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
Output
My Favorite Number Is 25. 234 K3L2 *43 Fun
4. Example 2: title() with apostrophes
text = "He's an engineer, isn't he?" print(text.title())
Output
He'S An Engineer, Isn'T He?
title() capitalizes the first letter after apostrophes as well.
To solve this issue, you can use regex as follows:
5. Example 3: Using Regex to Title Case String
import re
def titlecase(s):
return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
lambda mo: mo.group(0)[0].upper() +
mo.group(0)[1:].lower(),
s)
text = "He's an engineer, isn't he?"
print(titlecase(text))
Output
He's An Engineer, Isn't He?
Related posts:
Python Program to Count the Number of Digits Present In a Number
Python while Loop
Python Program to Print the Fibonacci sequence
Python Dictionary clear()
Python hash()
Python Tuple
Python String rfind()
Python Global Keyword
Python String center()
Python Get Current time
Python exec()
Python Set intersection()
Python pass statement
Python Data Structures and Algorithms - Benjamin Baka
Python print()
Python *args and **kwargs
Python Program to Randomly Select an Element From the List
Python Program to Generate a Random Number
Python chr()
Python Set issuperset()
Python Program to Find Numbers Divisible by Another Number
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Merge Mails
Python Program to Get the Full Path of the Current Working Directory
Python pow()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Dictionary values()
Python Matrices and NumPy Arrays
Python bytearray()
Python complex()
Generate a String
Python frozenset()