当前位置: 首页 > Python >新手学Python版本如何选择?

新手学Python版本如何选择?

客服
许老师华为答疑老师
思博双IE金牌讲师
客服
客服
客服
更新时间:2020年06月22日   作者:spoto |  Python版本   Python3   Python2  

Python版本问题的由来

新手学Python版本如何选择?对于想要学习Python的朋友,对于选择哪个版本的Python会有些困惑,其实目前行业内对于Python版本,最为主流的就是Python2Python3。因为早期的 Python版本在基础方面设计存在着一些不足之处。2008 年的时候 Guido van Rossum 又重新开发 Python 3.0(被称为Python 3000,或简称Py3k),Python3在设计的时候很好地解决了遗留问题,并且在性能上也有了一定的提升,然而 Python3 带来的最大的问题就是不完全向后兼容,当时向后兼容的版本是Python2.6。

Python开发团队无法一下子就让所有项目和类库都转到 Python3.0 上面。 所以,两个版本就进入了长期并行开发和维护的状态。

新手学Python版本如何选择?

Python2和Python3区别

接下来,思博会给大家简要介绍一下Python2和Python3之间的区别。

性能方面对比

在性能方面,Py3.0运行 pystone benchmark的速度比Py2.5慢30%。为Py3.0其实有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。

编码方面对比

在编码方面,Py3.X源码文件默认使用utf-8编码。在面向对象方面,版本3引入抽象基类(Abstraact Base Classes,ABCs)。

语法方面对比

此外,在语法方面,Python3的变化也比较大,比如“去除了<>,全部改用!=”、“ 关键词加入as 和with,还有True,False,None”等等。

除了以上提到的,其实在字符串和字节串、数据类型等等方面都有所区别。具体的内容大家可以到Python的官网查看,能够了解的更为精细。

Python版本选择的一些建议

不过就更新速度来说,Python3更新速度远快于Python2的速度,因为Python2目前主要以维护为主。Python3是未来的趋势,建议新手直接上手Python3。当然,Python3还有很多小版本,Python现在在官网上可以看到的最新版本为Python3.83,另外还有一些预发行的版本,官网也有提示发行的时间。不过不建议大家选择最新版本进行下载学习,因为很有可能会出现包不适应等问题,还是建议选择相对成熟的版本。在Python3的诸多小版本中,思博更建议下载3.6或者3.7版本的,它们都比较稳定,而这两个版本中,更推荐大家使用3.7。

当然啦,对于新手来说,这个版本只是思博根据自己的经验推荐的,新手学Python版本要如何选择,还是要看自己的需求。如果你是跟着某个教程学习的,那么最好就选择对应的版本,这样也比较容易理解和练习,如果你是跟着思博一起学习的,思博的老师也会推荐你选择对应的版本,所以新手们也不必过于苦恼到底要选择哪个Python版本这个问题哦。
免费预约试听课程
热门推荐
最新推荐
bg
客服扫码咨询考证课程

即刻预约

免费试听-咨询课程-获取免费资料