Python網站推薦:Pythontutor(可視化代碼執行過程)

Pythontutor是一個在線可視化代碼執行過程的的網站,支持的語言有Python、C++、Java等。

地址:Pythontutor

下面以一段Python代碼爲例,簡單介紹一下怎麼使用,藉助於圖形化我們可以更好地理解代碼。可以選中py2.7或者py3.6。

import copy
a = [1, 2, 3, 4, [5, 6, 7, 8]]
b = copy.copy(a)
c = copy.deepcopy(a)

其中,Visualize Execution是以圖形化的形式單步執行代碼,Live Programming Mode是顯示最終的圖形化執行結果。



最終執行結果:


藉助於上圖我們可以看出,copy.copy是淺層拷貝,不會拷貝嵌套的元素,而copy.deepcopy是深層拷貝,會拷貝嵌套的元素。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章