How to use capitalize() Function in Python with Example?

The `capitalize()` function in Python is used to convert the first character of a string to uppercase and all other characters to lowercase.

Syntax

string.capitalize()

string: The string you want to capitalize.

Example

text = "hello world!"
# Using capitalize() function
capitalized_text = text.capitalize()
print(capitalized_text)

Output

Hello world!

Explanation

– In the example above, the `capitalize()` function converts the first character of the string `”hello world!”` to uppercase, resulting in `”Hello world!”`.
– The rest of the string is converted to lowercase, but since the other letters are already lowercase, they remain unchanged.

Important Notes

– The `capitalize()` function only affects the first character of the string. It will not change the case of other characters unless they are uppercase.
– If the first character is already uppercase or if the string starts with a non-alphabetic character (like a digit or symbol), the string will remain unchanged except for the rest being converted to lowercase.

Example with Different Cases

text = "PYTHON programming"
# Using capitalize() function
capitalized_text = text.capitalize()
print(capitalized_text)

Output

Python programming

In this case, the first letter “P” is capitalized, and the rest of the string is converted to lowercase, resulting in `”Python programming”`.