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.
Also Read: