自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
语法参考
字符串对象的center()方法用于将字符串填充至指定长度,并将原字符串居中输出。center()方法的语法格式如下:
str.center(width[,fillchar])
l width参数表示要扩充的长度,即新字符串的总长度。
l fillchar参数表示要填充的字符,如果不指定该参数,则使用空格字符来填充。
快用锦囊
锦囊1 填充指定的字符串
以各种方式填充“明日科技”,代码如下:
print('明日科技'.center(10)) #长度为10,不指定填充字符,前后各填充3个空格
print('明日科技'.center(6,'-'))#长度为6,指定填充字符,前后各填充一个'-'字符
print('明日科技'.center(5,'-'))#长度为5,只在字符串前填充一个'-'字符
print('明日科技'.center(12,'-'))#长度为12,字符串前后各填充4个'-'字符
print('明日科技'.center(3,'-')) #长度为3,不足原字符串长度,输出原字符串
运行程序,输出结果为:
明日科技
-明日科技-
-明日科技
----明日科技----
明日科技
锦囊2 文本按照顺序显示并且居中对齐
下面输出《中国诗词大会》中的经典诗词《锦瑟》,代码如下。
str1 = ['锦瑟',
'李商隐',
'锦瑟无端五十弦',
'一弦一柱思华年',
'庄生晓梦迷蝴蝶',
'望帝春心托杜鹃',
'沧海月明珠有泪',
'蓝田日暖玉生烟',
'此情可待成追忆',
'只是当时已惘然']
for str1_s in str1:
print('||%s||' % str1_s.center(11,' '))
运行程序,效果如图1所示
图1 居中对齐效果