Python Tutor (http://www.pythontutor.com/)是`Philip Guo`开发的,通过把计算机运行程序代码的过程可视化的展示来帮助克服程序学习最初的障碍。
这款线上工具支持Python 2, Python 3, Java, JavaScript, TypeScript, Ruby, C和C++代码。累计有多于180个国家三百五十万多人次使用。通过它可视化运行的代码有三千万之多。
下面的动图展示了一段Python程序的变量赋值,变量交换,列表赋值,列表增删,循环,判断,全局变量在运行时发生的动态变化,方便更好地理解。

a = 1
b = 2
a, b = b, a
c = [1, 2, 3]
c.append(4)
d = c
d.append(5)
e = c[:]
e.remove(5)
f = 'ehbio'
g = '生信宝典'
f = f + g
i = ''.join([f,g])
for j in range(5):
if(j==2):
print(j)
def func():
a = 1
print(a)
func()
def func2():
global a
a += 1
print(a)
func2()
print(a)
精品回顾
画图三字经 生信视频 生信系列教程 心得体会 癌症数据库
高通量分析 Linux Python 在线画图
