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"],info["email"]))
有其他更多方法,或错误之处请指出!