Python String center()

The center() method returns a new centered string after padding it with the specified character.

Example

sentence = "Python is awesome"

# returns the centered padded string of length 24 new_string = sentence.center(24, '*')
print(new_string) # Output: ***Python is awesome****

center() Syntax

The syntax of the center() method is:

str.center(width, [fillchar])

Here, str is a string.


center() Parameters

The center() method takes two parameters:

  • width - length of the string with padded characters
  • fillchar (optional) - padding character

Note: If fillchar is not provided, whitespace is taken as the default argument.


center() Return Value

The center() method returns:

  • a string padded with specified fillchar

Note: The center() method doesn't modify the original string.


Example 1: Python center()

sentence = "Python is awesome"

# returns the centered padded string of length 20 new_string = sentence.center(20, '$')
print(new_string)

Output

 $Python is awesome$$

In the above example, we have used the center() method with the sentence string as sentence.center(20,'$').

The method returns a new centered string after padding the sentence with '$' up to length 20.


Example 2: center() with Default Argument

text = "Python is awesome"

# returns padded string by adding whitespace up to length 24 new_text = text.center(24)
print("Centered String: ", new_text)

Output

Centered String:     Python is awesome   

Here, we have not passed the fillchar parameter in the center() method. The method pads whitespace to text making the length of the centered string 24.