设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 10815|回复: 1
打印 上一主题 下一主题

请问python 33课程为什么\t 能让输出的列对齐?

[复制链接]

6

主题

0

好友

218

积分

中级会员

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2019-12-28 15:00:22 |只看该作者 |倒序浏览
本帖最后由 风风魔王 于 2019-12-28 15:17 编辑

请问先生
result = "%s \t: %d\n" % (row_list[0], sum_score) 这句话,最后一列是诸葛亮是三个中文字符,输出结果为什么能和前面几列对齐呢?\t不是8个空格吗?我查看的txt文件居然对齐了。
刘备     : 200
关羽     : 205
张飞     : 376
诸葛亮  : 100
result = "%s\t:%d\n" % (row_list[0], sum_score) 就没办法对齐,输出结果是下图

Snipaste_2019-12-28_15-16-40.png (10.48 KB, 下载次数: 449)

Snipaste_2019-12-28_15-16-40.png

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2019-12-29 23:57:09 |只看该作者
靠 \t 做不到,要用 format
你可以网上搜下:Python 指定宽度输出
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 03:19 , Processed in 0.014296 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部