我对python字符串有疑问。
我正在尝试制作wx.listbox
,我想输入2个项目。
在这种情况下,我不能在2字符串和整数之间给出空格吗?
for item in test():
self.Append('%s %d'%(str(item.name), item.cnt))
我想使用变量在%s和%d之间留出空隙。
答案 0 :(得分:1)
空格 ,可能只是不太明显,您可能需要str.ljust
之类的内容来使附加的字符串对齐。 E.g:
In [14]: for i, s in enumerate(['name', 'looongname']):
...: print '%s%d'%(s.ljust(20), i)
#prints out:
name 0
looongname 1
答案 1 :(得分:0)
如果要连接两个字符串,只需使用join-function。在那里你可以选择在字符串之间使用什么:
' '.join([(str(item.name), item.cnt])
您可以将所有内容放在引号之间。