我正在尝试在pycharm中获得适当的输出。
第一行都很好,突然间一切都变得一团糟? 使用python 3.
无法发布图片... 这是我使用的查询:
for row in c.execute ("SELECT * FROM employee"):
empno,ename,address,email,phone,role_id,sal = row
print(
'Employeenr:', empno,
'\tName:', ename,
'\tAddress', address,
'\tEmail:', email,
'\tPhone:', phone,
'\tRole id:', role_id,
'\tSalary:', sal,
sep=' '
)
答案 0 :(得分:1)
我想问题是\t
。它只是添加选项卡,只有当列内容在所有行中具有相同的宽度时,此方法才有效。要获得具有可变宽度的内容的良好格式,您应该直接设置元素的宽度。例如,使用str().format()
功能。
for row in c.execute ("SELECT * FROM employee"):
empno, ename, address, email, phone, role_id, sal = row
print(
"Emloyee Nr: {:20} Name: {:20} ... ... Salary: {:8}".format(
empno, ename, ..., sal
)
)