×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Capitalizes the first letter of each word in a string in Python

Here, we are going to learn how to capitalizes the first letter of each word in a string in Python programming language? By IncludeHelp Last updated : February 25, 2024

Problem statement

Here, we are implementing a python program to capitalizes the first letter of each word in a string.

Example

Input:
"HELLO WORLD!"

Output:
"Hello World!"

Capitalizes first letter of each word in a string using title() method

# python program to capitalizes the 
# first letter of each word in a string

# function 
def capitalize(text):
  return text.title()

# main code 
str1 = "Hello world!"
str2 = "hello world!"
str3 = "HELLO WORLD!"
str4 = "includehelp.com is a tutorials site"

# printing
print("str1: ", str1)
print("str2: ", str2)
print("str3: ", str3)
print("str4: ", str4)
print()

print("capitalize(str1): ", capitalize(str1))
print("capitalize(str2): ", capitalize(str2))
print("capitalize(str3): ", capitalize(str3))
print("capitalize(str4): ", capitalize(str4))

Output

str1:  Hello world!
str2:  hello world!
str3:  HELLO WORLD!
str4:  includehelp.com is a tutorials site

capitalize(str1):  Hello World!
capitalize(str2):  Hello World!
capitalize(str3):  Hello World!
capitalize(str4):  Includehelp.Com Is A Tutorials Site

Capitalizes first letter of each word in a string using loop, split() method

# python program to capitalizes the 
# first letter of each word in a string

# function 
def capitalize(text):
  return  ' '.join(word[0].upper() + word[1:] for word in text.split())

# main code 
str1 = "Hello world!"
str2 = "hello world!"
str3 = "HELLO WORLD!"
str4 = "includehelp.com is a tutorials site"

# printing
print("str1: ", str1)
print("str2: ", str2)
print("str3: ", str3)
print("str4: ", str4)
print()

print("capitalize(str1): ", capitalize(str1))
print("capitalize(str2): ", capitalize(str2))
print("capitalize(str3): ", capitalize(str3))
print("capitalize(str4): ", capitalize(str4))

Output

str1:  Hello world!
str2:  hello world!
str3:  HELLO WORLD!
str4:  includehelp.com is a tutorials site

capitalize(str1):  Hello World!
capitalize(str2):  Hello World!
capitalize(str3):  HELLO WORLD!
capitalize(str4):  Includehelp.com Is A Tutorials Site

To understand the above programs, you should have the basic knowledge of the following Python topics:

Python String Programs »

Advertisement
Advertisement

Related Programs

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.