打印元组而不是三根琴弦



我正在尝试学习python,所以我下载了aptanastudio3和 this 发生。

代码:

print('One', 'Two', 'Three')

输出:

('One', 'Two', 'Three')

它应该只打印

One Two Three

'One', 'Two', 'Three'是元组。您需要执行'One' + 'Two' + 'Three',也可以将其保存在One Two Three之类的一个字符串中,以便您打印字符串。

元组是一组字符串,您只需要打印一个字符串即可。您可能输入了定义元组而不是+,,该CC_5会串联字符串。确保您使用的是Python 3的print(""),而print ""用于Python 2。

阅读此内容,并了解更多信息。

python 2具有print作为命令,因此您需要的只是

print 'One', 'Two', 'Three'

在Python 3中,print是一个函数,因此呼叫需要括号。

在大多数情况下,括号中的一系列值是 tuple;这就像list一样,除了您无法更改单个元素(即元组是不变的(。

如果要在Python2中使用Python3样式打印功能,则可以使用以下内容:

>>> from __future__ import print_function
>>> print('One', 'Two', 'Three', sep=' ')
One Two Three

sep关键字是参数和默认值之间使用的分离器。

这样做,您可以编写print相关代码,该代码将在Python 2和3中使用。

您可以这样做

print("{0} {1}".format(var1, var2))

最新更新