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 Dictionary get()
Python *args and **kwargs
Python Program to Check the File Size
Python Generators
Python Program to Make a Simple Calculator
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Get the Last Element of the List
Python Multiple Inheritance
Python map()
Python Program to Find the Largest Among Three Numbers
Python Program to Solve Quadratic Equation
Python String rfind()
Python str()
Python Program to Check Armstrong Number
Python Modules
Python RegEx
Python id()
Python Program to Convert Bytes to a String
Python pass statement
Convert String to int or Integer in Java
Python memoryview()
Python Program to Remove Duplicate Element From a List
Python Program to Find Hash of File
Python Program to Get a Substring of a String
Python Program to Catch Multiple Exceptions in One Line
Python Set symmetric_difference_update()
Python Program to Multiply Two Matrices
Python any()
JavaScript Methods of RegExp and String
Python abs()
Python Program to Reverse a Number