查看原文
其他

卧槽!又一个Python学习神器~

黄伟呢 快学Python 2022-05-28
人生苦短,快学Python!
对于很多新手朋友来说,觉得刚开始学习Python是一件难事。
今天【快学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)
比如有上面一段代码,我们来看看执行情况。

整个程序执行过程,活生生呈现你眼前,够清楚吧。

官网地址:https://pythontutor.com/

福利送书

Python数据分析与可视化从入门到精通:书以“零基础”为起点,系统地介绍了Python在数据处理与可视化分析方面的应用。学Python、练语法、取数据、画图表、可视化、绘地图、重实战……一书在手,精通Python数据分析与可视化。

赠送规则:只需要在下方进行点赞+在看+留言,其中倒数第5位留言的同学进行送书。11月13日20:00截止,本月已中奖读者不参与此次活动。


点击这里,阅读更多Python文章!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存