0

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

我在 python 中写了一个简单的东西,但我很好奇如何在我正在使用的变量旁边放置一个句点,我将在这里向您展示:

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

我运行它,结果如下:

i is equal to 5 .

你是怎么做到的,所以(句号)就在 5 旁边,比如“我等于 5”。

我试着搜索这个,但我觉得它太简单了,我找不到它,哈哈,我不知道确切的名字是什么,谢谢。

4

3 回答 3

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.'
于 2012-11-28T03:40:59.677 回答
7

你也可以像这样连接,

print "i is equal to " + str(i) + "."
于 2012-11-28T03:49:10.203 回答
0
print "i is equal to", str(i) + "."

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

例子:

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

对比

print (str(a)+" + "+str(b)+" is equal to "+str(i)+".")
于 2017-09-05T12:31:01.003 回答