新手入门Python,也会调试代码了,这款 “神器“ 真的超赞!
2023-03-20 14:43:59 时间
对于很多新手朋友来说,觉得学习Python是一件难事。
今天黄同学为大家介绍一款神器,它能够帮助你了解计算机运行每一行代码时会发生什么(如下图所示)。这对于我们更好的了解Python运行和调试代码,确实有很大的帮助。
看看官网是怎么说的
官网:https://pythontutor.com/
这款神器叫做Python tutor
,它就是用来可视化执行代码的。
不管你是学习Python、Java、C、C++、JavaScript或Ruby。Python Tutor能够帮助我们克服学习编程的一个基本障碍: 了解计算机运行每一行代码时会发生什么。
您可以使用它在 Web 浏览器中编写Python、Java、C、C++、JavaScript 和Ruby代码,并逐步查看其执行情况。
180 多个国家/地区的超过 1000 万人使用Python Tutor可视化了 1 亿多段代码,通常作为教科书、讲座和在线教程的补充。 据我们所知,它是计算教育中使用最广泛的程序可视化工具。
如何使用它
首先,你可以选择你想要执行的代码语言,我使用的是Python。
从上图可以看出,这个界面超级简单,一共有3个部分,分别介绍如下:
- ① 选择语言;
- ② 代码输入框;
- ③ 两种模式Visualize Execution和Live Programming Mode;
关于①②大家一看便知,下面我们来讲讲这两种模式。
- Visualize Execution模式:写完程序需要自己手动去执行,进而看到程序执行的每一步发生了什么情况;
- Live Programming Mode模式:不用手动执行程序,每写一行程序,系统会自动执行并可视化;
一般来说,最好使用Visualize Execution模式。我们既然使用这个工具,就是想看清楚代码的执行过程,因此还是自己动手一步步执行,观察执行结果比较好。
好记性不如烂笔头
,我们不过多的说,直接为大家做个演示。
def func(x):
if x < 18:
print("未成年")
return "未成年"
else:
print("成年")
return "成年"
x = 20
func(x)
比如有上面一段代码,我们来看看执行情况
整个程序数变动的过程活生生呈现你眼前,够明了了吧。
相关文章
- 解开Python中self的四个秘密
- 这波太炸了!Python脚本可视化居然可以这么玩!
- 大一新生开发的小工具火了!可视化Python编程体验了解一下
- Python实用代码-无限级分类树状结构生成算法
- 仅用Python三行代码,实现数据库和Excel之间的导入导出!
- 面试官:为什么 Promise 比setTimeout() 快?
- 都是同样条件的MySQL Select语句,为什么读到的内容却不一样?
- 《我想进大厂》之分布式事务篇
- 不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口
- 用同事电脑登了一次百度账号,搜索框就被他用Python监控了
- Python 内存数据库 CyberDB 使用实例
- Citus 分布式 PostgreSQL 集群-SQL Reference(查询处理)
- 为什么 Promis 比setTimeout()更快?
- 手把手教你大型表格的更新、删除和优化
- 一个GCRoot不可达的对象,会立刻被垃圾回收吗?
- 一文读懂驱动程序 API
- 2020年最佳编程语言Python,第四次获得年度最佳
- 2021年1月编程语言排行榜:Python年度编程语言
- 微软推出Pylance,随着VS Code更新,性能又进一步
- 12月Github上热门的Python开源项目