社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

有了这款Python神器,新手也会调试代码!

happy科研 • 3 年前 • 368 次点击  
大家好,我是黄同学🚀
对于很多新手朋友来说,觉得学习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 ExecutionLive Programming Mode这两种模式。
  • Visualize Execution模式:写完程序需要自己手动去执行,进而看到程序执行的每一步发生了什么情况;
  • Live Programming Mode模式:不用手动执行程序,每写一行程序,系统会自动执行并可视化;
一般来说,最好使用Visualize Execution模式。我们既然使用这个工具,就是想看清楚代码的执行过程,因此还是自己动手一步步执行,观察执行结果比较好。
好记性不如烂笔头,我们不过多的说,直接为大家做个演示。
def func(x):
    if x 18
:
        print("未成年")
        return "未成年"
    else:
        print("成年")
        return "成年"
        
x = 20
func(x)
比如有上面一段代码,我们来看看执行情况。

整个程序执行过程,活生生呈现你眼前,够清楚吧。
推荐阅读    点击标题可跳转
Pandas与openpyxl库的 "完美" 融合!
Python提取PDF简历中的信息,写入Excel
Linux系列:完美收官,一共22个课时!
Python操作MySQL数据库!
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/124220
 
368 次点击