我是python的新手,所以对我们来说这真的很容易,我确定。
我在python中写了一个简单的东西,但我很好奇如何在我正在使用的变量旁边放一段时间,我会告诉你:
i = 5
print "i is equal to", i,"."
我运行它,就像这样:
i is equal to 5 .
你是怎么做到的,所以(句号)就在5号旁边,就像"我等于5。"
我试着寻找这个,但我觉得它太简单了,我无法找到它大声笑,我不知道究竟是什么东西,谢谢。
答案 0 :(得分:7)
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)+".")