Python 打印元组而不是三个字符串
我正在尝试学习python,所以我下载了aptanaStudio3,这就发生了 代码: 输出:Python 打印元组而不是三个字符串,python,aptana,aptana3,Python,Aptana,Aptana3,我正在尝试学习python,所以我下载了aptanaStudio3,这就发生了 代码: 输出: ('One', 'Two', 'Three') 它应该打印出来 One Two Three “一”、“二”、“三”是一个词。您需要执行“一”+“二”+“三”,或者只需将其保存在一个字符串中,就像一二三,这样您就可以打印一个字符串 元组是一组字符串,只需打印一个字符串。您可能键入了定义元组的,,而不是定义字符串的+。确保对Python3使用的是print(“”),而对Python2使用的是print
('One', 'Two', 'Three')
它应该打印出来
One Two Three
“一”、“二”、“三”是一个词。您需要执行“一”+“二”+“三”
,或者只需将其保存在一个字符串中,就像一二三
,这样您就可以打印一个字符串
元组是一组字符串,只需打印一个字符串。您可能键入了定义元组的,
,而不是定义字符串的+
。确保对Python3使用的是print(“”
),而对Python2使用的是print”“
阅读并了解更多信息。Python2将print
作为一个命令,因此您只需要
print 'One', 'Two', 'Three'
在Python3中,print
是一个函数,因此调用需要括号
在大多数上下文中,括号中的值序列是一个元组
;这就像是一个列表
,只是您不能更改单个元素(即元组是不可变的)。如果您想在python2中使用python3样式的打印功能,可以使用以下方法:
>>> from __future__ import print_function
>>> print('One', 'Two', 'Three', sep=' ')
One Two Three
sep
关键字是参数之间使用的分隔符,默认值为'
通过这样做,您可以编写print
相关的代码,这些代码将在Python2和Python3中工作。您可以这样做
print("{0} {1}".format(var1, var2))
您当前的代码正在打印一个由三个元素组成的元组。您确定下载了python3吗?您正在Python2上使用python3语法。获取python3。我的意思是,这就是它所说的:“Aptana Studio 3,构建:3.6.1.201410201044(c)版权所有2005-2013由Appcelerator,Inc.保留所有权利。”也许我应该再次安装它,我不知道编辑:好的,别担心,我应该能够找到一种方法在Aptana上获取python3。谢谢各位
print("{0} {1}".format(var1, var2))