这次仅仅从自己实践经验上来做一次简单的小结,Python 2与Python 3中的list在使用中的异同点做一个简单的总结。

       跟随技术的脚步,我自己的机器上安装的是Python3,前阵子找到的最新版本。但是,现在很多地方大量用到的版本其实是2.X。我自己的Python学习最基础只是的掌握其实是从Python2开始的,最初的几个简单的功能掌握中就是list。在idle中输入list直接回车,如果是Python2我们将会看到type类型的提示,但是如果在Python 3中我们将会得到object类型提示。

       从面相对象的继承上来看,其实不管是py2还是py3,list都可以作为一个“类”来进行集成的。这在py3中自然是很好理解,毕竟这里面就是一个类。但是py2为什么还能够解释的通,这就不好解析清楚了。其实,之前的一个地方看到的帖子给了我一点启示,那就是搜索工厂函数用法的时候。其实,我觉得py2应该更像是工厂函数。

       从简的信息对比来看,其实可以看出py3在面向对象思想上做了更进一步的强调或者深入。从编程思想上来看,或许面向对象的变成会慢慢成为一种越来越流行的变成思想。