当前位置 : 主页 > 编程语言 > python >

这几个宝藏网站助力学好Python

来源:互联网 收集:自由互联 发布时间:2022-06-18
一、Python Tutor:Visualize Python code execution ​​https://pythontutor.com/​​ 这个网站有助于初学 P y t h o n Python Python 的同学理解代码的运行逻辑(因为刚开始学 Python 你可能不会Debug) 可视化


一、Python Tutor:Visualize Python code execution


​​https://pythontutor.com/​​


这个网站有助于初学 P y t h o n Python Python 的同学理解代码的运行逻辑(因为刚开始学 Python 你可能不会Debug)

可视化你的 Python 代码执行,还支持Java/C/C++/JavaScript/Ruby。

进入网站我们可以看到如下页面:

这几个宝藏网站助力学好Python_训练营

Edit this code,测试一个深浅拷贝示例的代码。导入 copy 模块;演示深浅拷贝不同的效果,一起来看看吧:

import copy

lst1 = [1, [6, 7, 8], 3]

lst2 = lst1.copy()

lst3 = copy.deepcopy(lst1)

list[1][1] = 1024

print("Orign:", lst1)
print("copy:", lst2)
print("deep copy:", lst3)

结果如下:

这几个宝藏网站助力学好Python_引用类型_02

通过代码执行可视化很容易理解:​浅拷贝​只拷贝顶层引用,遇到引用类型,只是复制了个引用,修改了副本中引用类型里的数据,原数据也会改变。而​深拷贝​会逐层进行拷贝,直到拷贝的所有引用都是不可变引用为止。


二、Python Code Examples


​​https://www.programcreek.com/python/​​


Python Code Examples:可以让你通过 ​代码示例​ 来让你学习各种库的使用,它的界面非常简洁,如下所示:

这几个宝藏网站助力学好Python_引用类型_03

在这个搜索框里输入你想要学习的 P y t h o n Python Python 库,就会立马为你找到该库的用法示例,并且会查到当前有多少的开源项目在使用它。比如我们搜索LightGBM,结果如下:

这几个宝藏网站助力学好Python_Python_04

有的时候一些​小众的库​官方文档可能不友好,网上也没啥参考资料,此时对于新手来说,除了去各种咨询前辈之外,这个网站就是非常好的去处了!这个网站涵盖了 Python 的大部分内置库,只要比较出名和好用的 Python 库应该都能在这个网站上找到有关项目的代码示例。总之:真香!

这几个宝藏网站助力学好Python_引用类型_05


三、动画算法


​​https://visualgo.net/en​​


以动画形式生动形象给你展示各种算法的实现过程

这几个宝藏网站助力学好Python_训练营_06

第一个就是Sorting,可以看到常用的排序算法都有,我们直接整个快排的可视化看看,如下所示:

这几个宝藏网站助力学好Python_训练营_07

效果很赞,支持自己设置排序数值和可视化排序的速度,可以通过右下角实时查看当前排序算法的运行状态,非常Nice!

这几个宝藏网站助力学好Python_训练营_08


补充学习:

  • ​​Anaconda Pycharm安装配置教程​​
  • ​​顺便可以参加阿里云天池的Python训练营,拿个证书,也是鼓励​​
  • ​​殿堂级Python初学者教程-Mosh老师 | 6小时完全入门!​​
  • ​​https://mp.weixin.qq.com/s/tGo_xNDGtXFHPkpUFeQIgQ​​


网友评论