我正在尝试学习python,所以我下载了aptanaStudio3并且发生了这个。
代码:
print('One', 'Two', 'Three')
输出:
('One', 'Two', 'Three')
它应该只打印
One Two Three
答案 0 :(得分:2)
'One', 'Two', 'Three'
是tuple。您需要执行'One' + 'Two' + 'Three'
,或者您可以将其保存在One Two Three
之类的字符串中,以便打印字符串。
元组是一组字符串,您只需打印一个字符串即可。您可能键入,
来定义元组,而不是+
,其中concatenates字符串。确保您在Python 3中使用print("")
,在Python 2中使用print ""
。
答案 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