Python 输出中的括号和引号
有时,当我使用打印功能时,输出中会出现括号和引号。我正在使用Python3.4,并在mac电脑上用升华文本编写代码 这里有一个例子 输入: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
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