banner
andrewji8

Being towards death

Heed not to the tree-rustling and leaf-lashing rain, Why not stroll along, whistle and sing under its rein. Lighter and better suited than horses are straw sandals and a bamboo staff, Who's afraid? A palm-leaf plaited cape provides enough to misty weather in life sustain. A thorny spring breeze sobers up the spirit, I feel a slight chill, The setting sun over the mountain offers greetings still. Looking back over the bleak passage survived, The return in time Shall not be affected by windswept rain or shine.
telegram
twitter
github

一个 Python 学习神器~

对于很多新手朋友来说,觉得刚开始学习 Python 是一件难事。
今天为大家介绍一款神器,它能够帮助你了解计算机运行每一行代码时会发生什么。这对于我们更好的了解 Python 运行和调试代码,确实有很大的帮助。

image

官网: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。

image
从上图可以看出,这个界面超级简单,一共有 3 个部分,分别介绍如下:

① 选择语言;
② 代码输入框;
③ 两种模式;
关于①②大家一看便知,下面我们来讲讲 Visualize Execution 和 Live Programming Mode 这两种模式。
Visualize Execution 模式:写完程序需要自己手动去执行,进而看到程序执行的每一步发生了什么情况;
Live Programming Mode 模式:不用手动执行程序,每写一行程序,系统会自动执行并可视化;
一般来说,最好使用 Visualize Execution 模式。我们既然使用这个工具,就是想看清楚代码的执行过程,因此还是自己动手一步步执行,观察执行结果比较好。
好记性不如烂笔头,我们不过多的说,直接为大家做个演示。

image
比如有上面一段代码,我们来看看执行情况。

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。