我自己常用的简单Python代码的调试工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3因为简单方便更直观。(vscode也是一个不错的推荐,不过我没用过,心向往之。)但实际开发中,基本上就使用PyCharm。
一、IDLE工具使用说明
打开IDLE工具:[开始] —> [所有程序] —> [Python 3.7] —> [IDEL]。
1、直接在IDLE工具执行Pyhton语句
直接输入语句,按回车执行就可以查看结果了。
2、保存文件
IDLE工具是可以保存上边窗口中执行和显示的内容,ctrl+s
就可以保存文件。如下图:
可以看到IDLE工具所有的内容都保存在文件中了,在日常中我们一般也不这么用。
3、编写调试Python程序
我们在日常用IDLE工具调试Python代码是如下使用的。
-
打开IDLE工具,[File] —> [New File],新建一个文件。
可以看到新创建的文件显示无标题,表示没有保存。
- 保存新创建的文件,给文件命名。
- 在新创建的文件(test.py)中写Python代码,按
F5
执行,在IDLE初始窗口中查看结果。
最后test.py
就是我们写完的Python代码。
Tips:
- IDLE工具有很多的快捷键,有需求的可以自己网上去搜索,很多的。
- IDLE工具还可以进行Debug,自己用一下就会,平时开发用PyCharm,PyCharm里Debug很舒适。
二、Sublime3开发python说明
我们可以使用Sublime来编写Python代码并调试,来达到和IDEL工具一样的功能,并且还不同来回切换窗口,操作起来更加的方便。
1、Sublime3安装
- 开始安装Sublime3,点击下一步。
- 选择Sublime3的安装目录。
- 把Sublime3软件添加到右键菜单。
添加到鼠标右键菜单以后,可以右键文件,直接选择Sublime3打开文件,建议勾选。
- 开始安装。
- 正在安装。
- 安装完成。
2、Sublime3配置
(1)安装Package Control
(Sublime的包管理器)
Package Control
是Sublime3中的插件,通过该插件可以向Sublime中安装新的插件。
Sublime这款软件非常的简单,但是他的插件非常的丰富,使得Sublime功能变得强大。
直接使用组合键ctrl+p
,在输入框输入Install Package Control
回车。
之后等待一会就好了,安装后之后会弹出如下界面:
然后在[Preferences]菜单下出现[Package Control],也证明Sublime3安装成功了。
安装完重启一下Sublime3,确保刚安装完的Package Control
插件好用。
对于我们来说,Package Control
插件常用的两个功能就是安装包和移除包。用的时候点击Package Control:Install Package
选项,搜索你需要安装的包。或者点击Package Control:Remove Package
选项,选择你要删除的包进行卸载。
(2)Package Control
中安装中文插件
[Preferences]—>选择[Package Control:Install Package]—>输入[ChineseLocalizations]
需要等待一下才能出现搜索输入框。
选中之后会自动的安装,一会你的Sublime3就会变成中文显示了(会有点慢)。如下图:
(3)配置Sublime3字体
[首选项]—>[设置],然后复制如下代码在右边。
{
"color scheme":"Packages/User/Color Highlighter/themes/Monokai Extended.tmTheme",
"font_face": "YaHei Consolas Hybrid",
"font_size": 16,
"ignored_packages":
[
"Vintage"
],
"soda_classic_tabs": true,
}
(4)屏蔽更新弹框
在上面设置中,添加一行设置即可。如下
"update_check": false
(5)Sublime注册码
3176版可用,已测。
----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------
3、编写并调试Python代码
(1)在Sublime3中直接执行Python代码
按ctrl + b
组合键,可以自动在Sublime3内置的控制台中,看到python代码执行的结果。如下图:
注意:这种执行方式,在某些版本的Sublime中对中文支持不友好,并且不能使用
input( )
函数。我们先不用管input( )
函数的作用是什么。但就input( )
函数是在学习阶段常用的函数,如果该函数不能使用,会非常麻烦。
(2)使用SublimeREPL插件来运行python代码
SublimeREPL
插件其实和ctrl + b
组合键的效果差不多,但是功能会更强大一些,是一个可以在Sublime3中实现和Python交互的插件。
[Preferences]—>选择[Package Control:Install Package]—>输入[SublimeREPL]
安装完成后,[工具]菜单中会出现[SublimeREPL]工具
我们可以从上图中看到SublimeREPL
插件支持很多的语言,而我们需要选择Python语言中的python
解释器。
选择完成之后,我们进入了Python的交互界面。如下图:
这就相当于在系统中通过命令行窗口进入到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"}
}
},
]
4、本地手动安装插件
如果有些插件因为网络问题不能通过Package Control
下载下来,你可以到网上直接下载插件包到本地,在本地手动安装。
比如上边的SublimeREPL
插件无法在线安装,我们就到网上直接找SublimeREPL
插件的安装包。
SublimeREPL
插件在GitHub的资源地址:https://github.com/wuub/SublimeREPL。
下载好后,直接解压,把解压的文件,放入[首选项] —> [浏览插件目录]所打开的目录中。
这样一个插件就安装好了,非常的简单。
快捷键设置参考:https://blog.csdn.net/shoulao003/article/details/83865996