打印元组而不是三个字符串

时间:2017-06-06 00:12:47

标签: python aptana aptana3

我正在尝试学习python,所以我下载了aptanaStudio3并且发生了这个

代码:

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

输出:

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

它应该只打印

One Two Three

4 个答案:

答案 0 :(得分:2)

'One', 'Two', 'Three'tuple。您需要执行'One' + 'Two' + 'Three',或者您可以将其保存在One Two Three之类的字符串中,以便打印字符串。

元组是一组字符串,您只需打印一个字符串即可。您可能键入,来定义元组,而不是+,其中concatenates字符串。确保您在Python 3中使用print(""),在Python 2中使用print ""

阅读thisthis了解详情。

答案 1 :(得分:1)

Python 2有print作为命令,所以你需要的只是

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

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

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

答案 2 :(得分:1)

如果你想在python2中使用python3样式打印功能,你可以使用以下内容:

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

sep关键字是参数之间使用的分隔符,默认为' '

通过执行此操作,您可以编写可在python 2和3中运行的print相关代码。

答案 3 :(得分:0)

您可以这样做

yourtable.isFavourite