Python表达式的意外结果

时间:2017-05-22 12:25:06

标签: python python-3.x sublimetext3

我使用Sublime Text(最新版本)作为Python编辑器。但是有一些问题。首先,我的MAC上有Python 3.6.1。但是这种划分在Sublime Text中不能正常工作。

例如,当我输入

print(3/2)

结果应为1.5,但它显示为1。

另一个,当我使用set时,

course = {'Math', 'English', 'Digital Circuit Design', 'Python'}
print(course)

结果也有点奇怪。

set(['Python', 'English', 'Math', 'Digital Circuit Design'])

是否有某种配置设置?

更新

当我使用新的构建系统构建时,它会显示以下内容:

[Errno 2]没有这样的文件或目录:'python3'

[cmd:['python3',' - u','/ Users / L /Desktop / Pepy / Tutorial3.py']]

[dir:/ Users / L / Desktop / Python]

[路径:/ usr / bin:/ bin:/ usr / sbin:/ sbin]

[完成]

Therminal

build system file

issue

Python version of terminal

1 个答案:

答案 0 :(得分:3)

您确定使用的是Python 3吗?因为Python 2返回1而Python 3返回1.5 enter image description here

如果您的Sublime使用Python 2构建选项(默认为Python 2),您可以将其更改为Python 3,如下所示:

  1. 工具>构建系统>新建系统

  2. 使用以下配置声明新的构建系统。

    {
        "cmd": ["python3", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python"
    }
    
  3. 使用这个新系统构建。

  4. 完成。

    另请阅读:http://docs.sublimetext.info/en/latest/file_processing/build_systems.html

    在AdamSmith的帮助下,通过评论进行

    额外排查:

    如果您收到此类错误:[Errno 2] No such file or directory: 'python3'

    尝试使用完整路径替换python3部分配置。 您可以通过which python3命令找到完整路径。