center()方法——字符串居中填充

自学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 instr1:

print('||%s||' % str1_s.center(11,' '))

运行程序,效果如图1所示

图1 居中对齐效果

相关推荐
染指111042 分钟前
19.0环保护进程-Windows驱动
windows·驱动开发·内核·保护
山峰哥44 分钟前
Python爬虫实战:从零构建高效数据采集系统
开发语言·数据库·爬虫·python·性能优化·架构
郝学胜-神的一滴2 小时前
使用OpenGL绘制卡通效果的圣诞树
开发语言·c++·程序人生·游戏·图形渲染
YJlio2 小时前
Windows Sysinternals 文件工具学习笔记(12.11):综合实战——从磁盘告警到文件替换的一条龙排障
windows·笔记·学习
想不明白的过度思考者2 小时前
Spring Boot 配置文件深度解析
java·spring boot·后端
第二只羽毛2 小时前
Java图书管理系统的设计与实现
java·大数据·安全·系统安全
敲敲了个代码7 小时前
从硬编码到 Schema 推断:前端表单开发的工程化转型
前端·javascript·vue.js·学习·面试·职场和发展·前端框架
想回家的一天7 小时前
ECONNREFUSED ::1:8000 前端代理问题
开发语言
cike_y7 小时前
Mybatis之解析配置优化
java·开发语言·tomcat·mybatis·安全开发
Jay_Franklin8 小时前
SRIM通过python计算dap
开发语言·python