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:
Node.js vs Python for Backend Development
Python Data Structures and Algorithms - Benjamin Baka
Python setattr()
Python min()
Python Program to Check if a Number is Odd or Even
Python Program to Transpose a Matrix
Python Program to Create Pyramid Patterns
Python Dictionary popitem()
Python String isalpha()
Python Program to Display the multiplication Table
Python Program to Randomly Select an Element From the List
Convert String to int or Integer in Java
Python any()
Python *args and **kwargs
Python frozenset()
Python Program Read a File Line by Line Into a List
Python Program to Find the Factors of a Number
Most commonly used String methods in Java
Python List copy()
Python Set union()
Python Program to Check If a String Is a Number (Float)
Python String isdigit()
Python Program to Find the Square Root
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python divmod()
Python Program to Find the Sum of Natural Numbers
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Object Oriented Programming
JavaScript Eval: run a code string
Python for Loop
Adding a Newline Character to a String in Java
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi