猿问

是否有带有python绑定的最新快速YAML解析器?

您正在查看带有unicode字符串的整个元组;u''当向您显示一个带有unicode值的元组时,这是正常的:


>>> print u'Hello World!'

Hello World!

>>> print (u'Hello World',)

(u'Hello World',)

您要设置每一行的格式:


print u' {:<15} {:<8} {:<6}'.format(*row)

请参阅str.format()文档,特别是格式语法参考; 上面的格式设置了3个具有字段宽度的值,将每个值左对齐为其分配的宽度。


宽度是近似的(我没有确切地计算出您的帖子中的空格数量),但是应该易于调整以适应您的需求。


演示:


>>> row = (u'31/05/2013', u'11:10', u'$487')

>>> print u' {:<15} {:<8} {:<6}'.format(*row)

 31/05/2013      11:10    $487  

或者,使用循环和一系列行条目:


>>> rows = [

... (u'31/05/2013', u'11:10', u'$487'),

... (u'31/05/2013', u'11:11', u'$487'),

... (u'31/05/2013', u'11:13', u'$487'),

... (u'31/05/2013', u'11:19', u'$487'),

... ]

>>> for row in rows:

...     print u' {:<15} {:<8} {:<6}'.format(*row)

... 

 31/05/2013      11:10    $487  

 31/05/2013      11:11    $487  

 31/05/2013      11:13    $487  

 31/05/2013      11:19    $487  


HUX布斯
浏览 114回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答