在python中输出缩进

时间:2015-05-29 08:56:43

标签: python sql

我正在尝试在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=' '
    )

1 个答案:

答案 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
        )
    )