print函数输出制表符'\t'有时候会出现因为字符串长度问题,导致制表符无法使用'\t'制表符对齐输出,如:在Python中可以通过%s控制字符串长度输出使其格式化对齐输出: 如%-10s,可以实现字符串左对齐输出,间隔10个字符如%-20s,可以实现字符串右对齐输出,间隔20个字符如:实现结果如下:有更简便的方法和错误之处感谢指正,欢迎交流!...
ID和姓名之间有一个 \t,目的是为了
对齐
数据,但是如如果按上图代码,输出结果会如左图,数据并不能
对齐
这是因为一个ID为4,一个ID为10,两者的字符长度不同,导致不能实现
对齐
数据的目的
解决办法:
在 \t 前加了一个空格,这样输出格式就能
对齐
了,输出结果如上方右图
\t 是...
print函数输出
制表符
\t有时候会出现因为字符串长度
问题
,导致
制表符
输出对
不齐
,如:
通过%s控制字符串长度输出使其格式化
对齐
输出,%-20s字符串左
对齐
,长度固定,%20s右
对齐
,如:
print( "%-20s\t\t%-20s\t\t%-20s\n"%("name","phone","email")+"-" * 50)
for info in card_list:
print("%-20s\t\t%-20s\t\t%-20s"%(info["name"],info["phone"],inf
黑马程序员的
python
零基础教学中框架搭建的学习视频中老师做了一个名片管理系统,其中名片是以字典的形式存储,关于名片有一个显示全部的操作,是将字典中的内容像表格一样的格式输出。
教程里采用的操作:
if card_list: # card_list为存储字典名片的列表
# 打印表头和分割线
for name in ["姓名", "电话", "QQ", "邮箱"]:
print(name, end="\t\t")