String capitalize() Method in Python
Python String capitalize() method returns a copy of the original string and converts the first character of the string to a capital (uppercase) letter while making all other characters in the string lowercase letters.
Example
Python3
# initializing a string name = "draco malfoy" #using capitalize function print (name.capitalize()) |
Draco malfoy
Definition of capitalize() Function
The capitalize() function in Python is used to capitalize the first letter of a string. It turns the rest of all letters to lowercase.
If the first letter is not an alphabet, capitalize() function will not change anything in the string.
capitalize() Method Syntax
string_name.capitalize()
Parameter
The capitalize() function does not take any parameter.
Return
The capitalize() function returns a string with the first character in the capital.
capitalize() Method Examples
Let’s look at some capitalize in Python examples, to understand the function better.
Python
name = "Beginner FOR Beginner" print (name.capitalize()) |
Output:
Beginner for Beginner
Example 1: capitalize() only capitalizes the first letter of a string and lowers all the remaining characters
Python3
string = "roses are red" print ( "Original string:" , string) print ( "After using capitalzie:" , string.capitalize()) |
Output:
Original string: roses are red
After using capitalzie: Roses are red
Example 2: Python String capitalize() Method Doesn’t Modify the Original String
Python String capitalize() Method creates and returns a copy of the original string after modifications.
Python3
string = "Beginner for Beginner" string_2 = string.capitalize() print ( "New string after using capitalize():" , string_2) print ( "Original string:" , string) |
New string after using capitalize(): Beginner for Beginner Original string: Beginner for Beginner
We have covered how to capitalize a string in Python using the capitalize() function. It is useful for data formatting.