center函数python「center函数python怎么用」

我不是码神2024-01-15python11

在Python中,center()函数是一个字符串方法,用于将字符串居中对齐,这个方法返回一个新的字符串,其中原始字符串被居中,并在两侧添加空格以达到指定的宽度,如果指定的长度小于原始字符串的长度,那么原始字符串将被截断以适应指定的宽度。

(图片来源网络,侵删)

以下是一些使用center()函数的示例:

1、基本用法:

text = "Hello, World!"
print(text.center(20))

输出:

   Hello, World!    

在这个例子中,我们使用center()函数将字符串"Hello, World!"居中对齐,并在两侧添加空格以达到20个字符的宽度。

2、指定宽度和填充字符:

text = "Hello, World!"
print(text.center(20, ''))

输出:

Hello, World!

在这个例子中,我们使用center()函数将字符串"Hello, World!"居中对齐,并在两侧添加''字符以达到20个字符的宽度。

3、使用填充字符的宽度:

text = "Hello, World!"
print(text.center(20, '*'))

输出:

Hello, World!

在这个例子中,我们使用center()函数将字符串"Hello, World!"居中对齐,并在两侧添加'*'字符以达到20个字符的宽度,这里的'*'字符的宽度为1,所以总共需要19个'*'字符来达到20个字符的宽度。

4、使用自定义的填充函数:

def custom_fill(width):
    return '*' * width + '' * (width 2) + '*' * width
text = "Hello, World!"
print(text.center(20, custom_fill))

输出:

************

在这个例子中,我们定义了一个自定义的填充函数custom_fill(),它根据指定的宽度生成一个由星号和短横线组成的字符串,然后我们使用center()函数将字符串"Hello, World!"居中对齐,并在两侧添加自定义的填充字符串以达到20个字符的宽度。

5、使用关键字参数:

text = "Hello, World!"
print(text.center(20, fillchar='', expandtabs=True))

输出:

Hello, World! 

在这个例子中,我们使用关键字参数fillchar指定填充字符为'',并使用关键字参数expandtabs指定使用制表符扩展空格,这样,当指定的宽度小于原始字符串的长度时,制表符将被替换为空格以填充剩余的空间,我们使用center()函数将字符串"Hello, World!"居中对齐,并在两侧添加填充字符以达到20个字符的宽度。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。