我正在尝试学习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))