Python 输出中的括号和引号

Python 输出中的括号和引号,python,printing,output,parentheses,quotation-marks,Python,Printing,Output,Parentheses,Quotation Marks,有时,当我使用打印功能时,输出中会出现括号和引号。我正在使用Python3.4,并在mac电脑上用升华文本编写代码 这里有一个例子 输入: a=2 print("a",a) 输出: ('a', 2) 我只想展示a和2 提前谢谢 您似乎正在使用Python 2。 a = 2 print("a %i" % a) 应该给你你想要的结果。或者,使用更新的方法: 在Python3中,语句print(“a”,a)将按预期工作。检查Sublime中的构建系统,确保调用的是python3,而不是pytho

有时,当我使用打印功能时,输出中会出现括号和引号。我正在使用Python3.4,并在mac电脑上用升华文本编写代码

这里有一个例子

输入:

a=2
print("a",a)
输出:

('a', 2)
我只想展示a和2


提前谢谢

您似乎正在使用Python 2。

a = 2
print("a %i" % a)
应该给你你想要的结果。或者,使用更新的方法:

在Python3中,语句
print(“a”,a)
将按预期工作。检查Sublime中的构建系统,确保调用的是
python3
,而不是
python
。运行以下代码以查看实际使用的版本:

import sys

print(sys.version)
要创建Python 3构建系统,请使用JSON语法和以下内容打开一个新文件:

{
“cmd”:[“python3”、“-u”、“$file”],
“文件正则表达式”:“^[]*文件\”(…*?)\”,第([0-9]*)行,
“选择器”:“source.python”
}
将文件另存为
Packages/User/Python3.sublime build
其中
Packages
是当您选择
sublime Text->Preferences->Browse Packages…
时打开的文件夹。现在,您可以选择
工具->构建系统->Python3
,并且假设
Python3
在您的
路径中,您应该使用正确的版本进行构建

如果生成失败并出现无法找到的错误,请打开Terminal并键入

which python3
查看安装位置。复制整个路径并将其放入生成系统中。例如,如果
哪个python3
返回
/usr/local/bin/python3
,那么
文件中的
“cmd”
语句应该是:

“cmd”:[“/usr/local/bin/python3”、“-u”、“$file”],

您确定要在Python 3解释器上执行它吗? 在Python2中,print是一个statment,因此不需要括号

print ("a", 2) // parentheses are interpreted as a tuple constructor
>>> ('a', 2)

print tuple(["a",2])
>>> ('a', 2)
或者在Python 3中:

print( ("a",2) )
>>> ('a', 2)

我认为您正在使用python 2。在Python2中,您不需要括号,直接编写如下代码

print "a", a

这是Py2输出。。。Mac欺骗了你在使用python.org的默认安装程序安装python3之后,你的系统上会有两个版本的python:预先安装的python 2在你的路径中名为python,而python 3在你的路径中名为python3。python3可以通过在终端中键入python3来执行,而Python2在键入pythonNot来反驳您的观点时启动。
print(“a”,a)
语句是正确的,但在py2中,O/p是一个元组。它必须在Py3中工作
print "a", a