center函数python「center函数python怎么用」
在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个字符的宽度。