python字符串格式化部分被截断

时间:2016-09-12 13:41:52

标签: python string-formatting

我是初学者,这是我的第一个问题所以我知道这可能是愚蠢的。但是在python中我尝试用这段代码格式化一个字符串:

x = 7
print "% how do you do" % (x)

我得到了这个结果:

7w do you do

是什么原因导致“怎么样”中的“ho”被切断了?

2 个答案:

答案 0 :(得分:0)

可能使用%d代替%将解决问题

答案 1 :(得分:0)

此处的最佳解决方案是使用format功能。

>>> '{0} is bigger than {1}'.format('elephant', 'dog')
'elephant is bigger than dog

您可以在python documentation

中详细了解格式