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")