繁体   English   中英

如何左右对齐结果

[英]How to align results left and right at the same time

我想使用PyQt4,pyodbc和python 3.5.1左右对齐结果行。 我的意思是:

printing resultrow = "column1:column2"

但我想像打印

printing resultrow = "column1      :      column2"

我正在将结果数据写入Qt4 App纯文本编辑字段。 由于结果在变化,我不知道需要添加多少空间,因此我需要在“纯文本编辑字段”上对齐它们,但这仅是一种方法,至少据我所知。 请建议我解决此问题。

谢谢...

您可以使用常规python字符串格式进行对齐和空格填充

>>> '{:<15}:{:>15}'.format('column1', 'column2')
'column1        :        column2'

如果要使padding变量

width = len(row)
fmt_str = '{{:<{0}}}:{{:>{0}}}'.format(width)
fmt_str.format('column1', 'column2')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM