没有合适的资源?快使用搜索试试~ 我知道了~
首页解决Python 中英文混输格式对齐的问题
Python中使用str.format进行格式化输出 format使用方法较多,这里只说明其在填充与对齐上的使用方法: 填充与对齐 填充常跟对齐一起使用 ^、<、>分别是居中、左对齐、右对齐,后面带宽度 :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充 例如: ulist.append([1,"清华大学","10" ]) ulist.append([2,"中国科学技术大学","10"]) ulist.append([3,"复旦大学","10"]) ulist Out[45]: [[1, '清华大学', '10'], [2, '中国科学技术大学', '10'], [3, '复旦
资源详情
资源推荐
解决解决Python 中英文混输格式对齐的问题中英文混输格式对齐的问题
Python中使用中使用str.format进行格式化输出进行格式化输出
format使用方法较多,这里只说明其在填充与对齐上的使用方法:
填充与对齐填充与对齐
填充常跟对齐一起使用
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
例如:例如:
ulist.append([1,"清华大学","10" ])
ulist.append([2,"中国科学技术大学","10"])
ulist.append([3,"复旦大学","10"])
ulist
Out[45]: [[1, '清华大学', '10'], [2, '中国科学技术大学', '10'], [3, '复旦大学', '10']]
for ul in ulist:
print("{:^6} {:^10} {:^6}".format(ul[0],ul[1],ul[2]))
1 清华大学 10
2 中国科学技术大学 10
3 复旦大学 10
其中print语句采用format格式化输出{:^6}表示居中显示,占6个字符宽度
但是会发现下面输出语句中并没有对齐,原因是当中文字符串长度没有达到指定字符串长度时,默认会采用西文空格代替,而
西文空格和中文空格长度不同,故导致中英文混输时不对齐了。
解决方案如下:解决方案如下:
采用chr(12288)表示中文空格
代码修改如下:代码修改如下:
for ul in ulist:
print("{0:^6} {1:{3}^10} {2:^6}".format(ul[0],ul[1],ul[2],chr(12288)))
1 清华大学 10
2 中国科学技术大学 10
3 复旦大学 10
以上这篇解决Python 中英文混输格式对齐的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多
多支持软件开发网。
您可能感兴趣的文章您可能感兴趣的文章:在Python中关于中文编码问题的处理建议完美解决Python2操作中文名文件乱码的问题Python转码问题
的解决方法python 采集中文乱码问题的完美解决方法python常见的格式化输出小结
weixin_38556985
- 粉丝: 3
- 资源: 906
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功