【无为则无心&Python基础】— 7、Sublime3中编写并调试Python代码

1、在Sublime3中直接执行Python代码

ctrl + b组合键,可以自动在Sublime3内置的控制台中,看到python代码执行的结果。如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e6QrKmi3-1587707029708)(images/1586512052357.png)]

注意:这种执行方式,在某些版本的Sublime中对中文支持不友好,并且不能使用input( )函数。我们先不用管input( )函数的作用是什么。但就input( )函数是在学习阶段常用的函数,如果该函数不能使用,会非常麻烦。

2、使用SublimeREPL插件来运行python代码

SublimeREPL插件其实和ctrl + b组合键的效果差不多,但是功能会更强大一些,是一个可以在Sublime3中实现和Python交互的插件。

[Preferences]—>选择[Package Control:Install Package]—>输入[SublimeREPL]

在这里插入图片描述

安装完成后,[工具]菜单中会出现[SublimeREPL]工具

在这里插入图片描述

我们可以从上图中看到SublimeREPL插件支持很多的语言,而我们需要选择Python语言中的python解释器。

选择完成之后,我们进入了Python的交互界面。如下图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vT6Ek1jp-1587707029711)(images/1586517359523.png)]

这就相当于在系统中通过命令行窗口进入到Python的交互界面一样。如果你不想用了,点击叉子关闭这个界面就好了。

那如何在Sublime3中通过SublimeREPL插件直接执行一个Python文件呢?

在Sublime3中打开一个Python文件,通过[工具] —> [SublimeREPL] —> [Python] —> [Python - RUN current file],意思是运行当前文件,就可以查看Python文件执行的结果了。是在新打开的一个页面显示的执行结果,如下图:

在这里插入图片描述

上边执行Python - RUN current file命令太过繁琐了,我们可以设置一个快捷键,可以一键执行。
[首选项] —> [快捷键设置],在打开的页面右侧,输入下面配置:

[
	{"keys":["f5"],
    "command": "repl_open",
    "caption": "Python - RUN current file",
    "id": "repl_python_run",
    "mnemonic": "R",
    "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python", "-u", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
    },

    {
    "keys": ["f8"],
    "command": "repl_open",
    "caption": "Python - PDB current file",
    "id": "repl_python_pdb",
    "mnemonic": "D",
    "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python", "-i", "-u", "-m", "pdb", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
    },   

]

快捷键设置参考:https://blog.csdn.net/shoulao003/article/details/83865996

发布了27 篇原创文章 · 获赞 6 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Liuyuelinjiayou/article/details/105729437