2015-05-29 53 views
0

我想在pycharm中获得合适的输出。在python输出中缩进

第一行都很好,那么突然间一切都是一团糟? 使用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

你到底想要什么? –

+0

你是什么意思? 输出中的第一行格式良好,易于阅读,但突然显示缩进,看起来非常混乱。 – EMB

+5

你可以发布示例输出 - 1.它看起来像什么,2.它应该是什么样子? – User

回答

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