你如何在python的变量旁边放一个句点?

时间:2012-11-28 03:39:09

标签: python

我是python的新手,所以对我们来说这真的很容易,我确定。

我在python中写了一个简单的东西,但我很好奇如何在我正在使用的变量旁边放一段时间,我会告诉你:

i = 5
print "i is equal to", i,"."

我运行它,就像这样:

i is equal to 5 .

你是怎么做到的,所以(句号)就在5号旁边,就像"我等于5。"

我试着寻找这个,但我觉得它太简单了,我无法找到它大声笑,我不知道究竟是什么东西,谢谢。

3 个答案:

答案 0 :(得分:7)

使用string formatting

print "i is equal to %d." % i

从Python 2.6开始,字符串具有.format()函数,可以替代使用:

>>> print "i is equal to {}".format(i)
i is equal to 5

如果您有一个在格式字符串中多次使用的占位符,那么它很有用:

>>> print "i={0}, a.k.a. 'i is equal to {0}.'".format(i)
i=5, a.k.a. 'i is equal to 5.'

答案 1 :(得分:7)

你也可以这样连接,

print "i is equal to " + str(i) + "."

答案 2 :(得分:0)

print "i is equal to", str(i) + "."

您也可以在最后使用str()函数,无需将所有内容转换为字符串。如果打印行中有更多变量和文本,则更容易。

示例:

print (a,"+",b,"is equal to", str(a+b) + ".")

VS

print (str(a)+" + "+str(b)+" is equal to "+str(i)+".")