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

2024-10-06 16:24:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试学习python,所以我下载了aptanaStudio3,然后发生了这种情况。在

代码:

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

输出:

^{pr2}$

它应该打印出来

One Two Three

Tags: 代码情况onethreeprinttwopr2aptanastudio3
3条回答

如果要在python2中使用python3样式的打印功能,可以使用以下命令:

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

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

通过这样做,您可以编写print相关的代码,这些代码可以同时在python2和python3中使用。在

'One', 'Two', 'Three'tuple。您需要执行'One' + 'Two' + 'Three',或者您可以将它保存在一个字符串中,比如One Two Three,这样就可以打印一个字符串。在

元组是一组字符串,您只需要打印一个字符串。您可能键入了定义元组的,,而不是+,后者是{a2}字符串。确保您对python3使用print(""),对python2使用print ""。在

阅读thisthis了解更多信息。在

{Python需要一个命令

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

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

在大多数上下文中,括号中的一系列值是tuple;这就像list,只是不能更改单个元素(即元组是不可变的)。在

相关问题 更多 >