常用的Python代码调试工具总结


Posted in Python onJune 23, 2021

前言

我自己常用的简单Python代码调试工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3因为简单方便更直观。(VSCode也是一个不错的推荐,不过我没用过,心向往之。)

但实际开发中,基本上就使用PyCharm。

一、Python的交互模式

安装完成Python的解释器后,当我们在命令行中直接输入python命令,所进入到的界面就是Python的交互界面。

如下图所示:

常用的Python代码调试工具总结

在命令提示符后可以直接输入Python的指令,输入完的指令回车后,将会被Python的解释器立即执行。输入一条就会执行一条,程序开发人员可以利用 Python Shell(交互模式) 与 Python 交互。

进入Python的交互模式有两种方式:

(1)Windows系统的命令行进入Python交互界面

win+r输入cmd命令即可进入Windows系统的命令行。(或者选择附件中的命令提示符)

直接执行python命令,即可进入到Python交互界面中。

常用的Python代码调试工具总结

注:由<交互模式> 切换到<命令行模式>,用exit()命令。

(2)Windows系统的开始菜单中进入Python交互界面

按照之前所安装的Python解释器,安装完成之后,会自动帮我们安装两个Python的Shell,也就是Python交互界面,如下图:

常用的Python代码调试工具总结

点击Python 3.7(64-bit)直接可以进入Python交互界面,和上边命令行进入的交互页面一样。

点击直接进入,不用在输入python命令。

常用的Python代码调试工具总结

注:如果是直接从开始菜单进入交互模式,在窗口输入exit()会直接关闭窗口,不会回到命令行模式。

说明:

IDLE(Python 3.7 64-bit):

  • IDLE是Python 标准发行版内置的一个简单小巧的IDE,包括了交互式命令行、编辑器、 调试器等基本组件,足以应付大多数简单应用。
  • IDLE已经具备了 Python开发几乎所有功能(语法智能提示、命令补全、不同颜色显示不同类型、将代码保存等),也不需要其他配置,非常适合初学者使用。
  • IDLE是Python的官方标准开发环境,Python安装完后同时就安装了 IDLE。
  • IDLE 是用纯 Python 基于 Tkinter 编写,最初的作者正是 Python 之父 Guido van Rossum

IDLE界面如下:

常用的Python代码调试工具总结

提示:

  • Python 3.7 Manuals(64-bit):Python的全部文档。
  • Python 3.7 Manuals Docs(64-bit):Python系统中可用的所有已安装模块的文档

交互模式只能你输入一行代码,它就是执行一行,所以他并不适用于我们日常的开发,仅可以用来做一些日常的简单的测试,我们一般使用完备Python集成开发工具进行开发,如Pycharm。

二、IDLE工具使用说明

打开IDLE工具:[开始] —> [所有程序] —> [Python 3.7] —> [IDEL]

IDLE工具界面如下:

常用的Python代码调试工具总结

(1)直接在IDLE工具执行Pyhton语句

直接输入语句,按回车执行就可以查看结果了。

常用的Python代码调试工具总结

(2)保存文件

IDLE工具是可以保存上边窗口中执行和显示的内容,ctrl+s就可以保存文件。如下图:

常用的Python代码调试工具总结

可以看到IDLE工具所有的内容都保存在文件中了,在日常中我们一般也不这么用。

(3)编写调试Python程序

我们在日常用IDLE工具调试Python代码是如下使用的。

1)打开IDLE工具,[File] —> [New File],新建一个文件。

常用的Python代码调试工具总结

可以看到新创建的文件显示无标题,表示没有保存。

2)保存新创建的文件,给文件命名。

常用的Python代码调试工具总结

3)在新创建的文件(test.py)中写Python代码,按F5执行,在IDLE初始窗口中查看结果。

常用的Python代码调试工具总结

最后test.py就是我们写完的Python代码。

Tips:

  • IDLE工具有很多的快捷键,有需求的可以自己网上去搜索,很多的。
  • IDLE工具还可以进行Debug,自己用一下就会,平时开发用PyCharm,在PyCharm中进行Debug很舒适。

三、Sublime3工具的安装与配置

我们可以使用Sublime来编写Python代码并调试,来达到和IDEL工具一样的功能,并且还可以来回切换窗口,操作起来更加的方便。

(1)Sublime3的安装

1)开始安装Sublime3,点击下一步。

常用的Python代码调试工具总结

2)选择Sublime3的安装目录。

常用的Python代码调试工具总结

3)把Sublime3软件添加到右键菜单。

添加到鼠标右键菜单以后,可以右键文件,直接选择Sublime3打开文件,建议勾选。

常用的Python代码调试工具总结

4)开始安装。

常用的Python代码调试工具总结

5)正在安装。

常用的Python代码调试工具总结

6)安装完成。

常用的Python代码调试工具总结

(2)Sublime3的配置

1)安装Package Control(Sublime的包管理器)

Package Control是Sublime3中的插件,通过该插件可以向Sublime中安装新的插件。

Sublime这款软件非常的简单,但是他的插件非常的丰富,使得Sublime功能变得强大。

直接使用组合键ctrl+p,在输入框输入Install Package Control回车。

常用的Python代码调试工具总结

之后等待一会就好了,安装好之后会弹出如下界面:

常用的Python代码调试工具总结

Preferences菜单下出现Package Control,也证明Sublime3安装成功了。

常用的Python代码调试工具总结

安装完重启一下Sublime3,确保刚安装完的Package Control插件好用。

对于我们来说,Package Control插件常用的两个功能就是安装包和移除包。用的时候点击Package Control:Install Package选项,搜索你需要安装的包。或者点击Package Control:Remove Package选项,选择你要删除的包进行卸载。

常用的Python代码调试工具总结

2)Package Control中安装中文插件

点击Preferences —> 选择Package Control:Install Package —> 输入ChineseLocalizations

需要等待一下才能出现搜索输入框。

常用的Python代码调试工具总结

选中之后会自动的安装,一会你的Sublime3就会变成中文显示了(会有点慢)。

如下图所示:

常用的Python代码调试工具总结

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

四、使用Sublime编写并调试Python代码

(1)在Sublime3中直接执行Python代码

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

常用的Python代码调试工具总结

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

(2)使用SublimeREPL插件来运行Python代码

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

点击Preferences —> 选择Package Control:Install Package —> 输入SublimeREPL

如下图所示:

常用的Python代码调试工具总结

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

常用的Python代码调试工具总结

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

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

常用的Python代码调试工具总结

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

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

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

常用的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"} } },]

五、本地手动安装Sublime3插件

如果有些插件因为网络问题不能通过Package Control下载下来,你可以到网上直接下载插件包到本地,在本地手动安装。

比如上边的SublimeREPL插件无法在线安装,我们就到网上直接找SublimeREPL插件的安装包。

SublimeREPL插件在GitHub的资源地址:https://github.com/wuub/SublimeREPL。

下载好后,直接解压,把解压的文件,放入[首选项] —> [浏览插件目录]所打开的目录中。

常用的Python代码调试工具总结

这样一个插件就安装好了,非常的简单。重启Sublime3,就可以使用该插件了。

到此这篇关于常用的Python代码调试工具总结的文章就介绍到这了,更多相关Python代码调试内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
进一步理解Python中的函数编程
Apr 13 Python
python创建进程fork用法
Jun 04 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
python查看微信好友是否删除自己
Dec 19 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
python实现五子棋人机对战游戏
Mar 25 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python新手如何进行闭包时绑定变量操作
May 29 Python
python 匿名函数与三元运算学习笔记
Oct 23 Python
Django+Celery实现定时任务的示例
Python django中如何使用restful框架
Python基础之变量的相关知识总结
Jun 23 #Python
浅谈Python数学建模之固定费用问题
浅谈Python数学建模之整数规划
浅谈Python数学建模之数据导入
Jun 23 #Python
python四种出行路线规划的实现
You might like
德生PL990的分析评价
2021/03/02 无线电
php at(@)符号的用法简介
2009/07/11 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
分享PHP守护进程类
2015/12/30 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python类的继承用法示例
2019/01/31 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
趣味活动策划方案
2014/02/08 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
企业法人授权委托书
2014/04/03 职场文书
住宅质量保证书
2014/04/29 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL