Crossin的编程教室

标题: 请问python 33课程为什么\t 能让输出的列对齐? [打印本页]

作者: 风风魔王    时间: 2019-12-28 15:00
标题: 请问python 33课程为什么\t 能让输出的列对齐?
本帖最后由 风风魔王 于 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, 下载次数: 262)

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


作者: crossin先生    时间: 2019-12-29 23:57
靠 \t 做不到,要用 format
你可以网上搜下:Python 指定宽度输出




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5