
Python 中英文混输格式对齐问题
解决方案如下:
发布日期:2021-05-07 08:57:21
浏览次数:24
分类:精选文章
本文共 523 字,大约阅读时间需要 1 分钟。
最近学习python爬虫案例输出中国大学排名时,碰见了在使用format函数对字符串进行格式化输出时存在中英文输出格式对齐问题
输出语句的代码:for ul in ulist: print("{:^6}\t{:^10}\t{:^6}".format(ul[0],ul[1],ul[2]))
采用chr(12288)表示中文空格
修改后的代码:# 打印表头,并处理中英文对齐问题 tplt = "{0:^10}\t{1:{3}^10}\t{2:^10}" print(tplt.format("排名", "学校名称", "总分", chr(12288))) # 输出具体信息 for i in range(num): u = ulist[i] print(tplt.format(u[0], u[1], u[2], chr(12288)))
注:{1:{3}^10},这个里面1和3对应format里面的顺序,而“:” 后面的内容表示填充内容,当长度不够时将自动填充
这里有一篇别人写的关于该问题的博客
爬虫案例——爬取中国大学排名
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月22日 20时11分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
shell编程(六)语言编码规范之(变量)
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05
Android数据库
2019-03-05
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2019-03-05
STM8 GPIO模式
2019-03-05
23种设计模式一:单例模式
2019-03-05
Qt中的析构函数
2019-03-05
C语言实现dijkstra(adjacence matrix)
2019-03-05
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
C++&&STL
2019-03-05
子集(LeetCode 78)
2019-03-05
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05
c++中ifstream及ofstream超详细说明
2019-03-05
web项目配置
2019-03-05
基于单片机简易信号误差分析设计-全套资料
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05