跳到主要内容

Python String center() 方法

center() 方法在用指定字符填充后返回一个新的居中字符串。

示例

sentence = "Python is awesome"

# 返回长度为 24 的居中填充字符串
new_string = sentence.center(24, '*')

print(new_string)

# 输出: ***Python is awesome****

center() 语法

center() 方法的语法是:

str.center(width, [fillchar])

这里的 str 是一个字符串。

center() 参数

center() 方法接受 两个 参数:

  • width - 填充字符后的字符串长度
  • fillchar(可选)- 填充字符

注意:如果没有提供 fillchar,则默认使用空格作为填充字符。

center() 返回值

center() 方法返回:

  • 用指定的 fillchar 填充的字符串

注意: center() 方法不会修改原始字符串。

示例 1:Python center()

sentence = "Python is awesome"

# 返回长度为 20 的居中填充字符串
new_string = sentence.center(20, '$')

print(new_string)

输出

$Python is awesome$$

在上面的示例中,我们使用了 center() 方法,字符串为 sentence.center(20,'$')

该方法返回一个新的居中字符串,将 sentence 用 '$' 填充到长度 20

示例 2:使用默认参数的 center()

text = "Python is awesome"

# 通过添加空格将字符串长度增加到 24 来返回填充字符串
new_text = text.center(24)

print("居中的字符串: ", new_text)

输出

居中的字符串:  Python is awesome

这里,我们在 center() 方法中没有传递 fillchar 参数。该方法通过向 text 添加空格,使居中字符串的长度达到 24