估计很多刚刚开始学Python的人都有如标题所写一样的疑问吧,到底该学哪个版本呢?这两个版本又有什么区别呢?不知道大家是否有留意一个情况,一般情况下,某个软件官方都是提倡使用新版的,但Python官网提供的下载地址却很明显的提供了2和3的下载,如图:
由此推测,Python2还是有很大的用户群体的,但我下载的时候,我还纠结了一下,我应该下哪个呢?但我还是按照了常规思维下载了新版,最近几天也一直在网上查资料和纠结到底使用哪个版本,简单总结一下吧!
Python2和Python3的区别
个人觉得变化最大的无非就是体现在下面三个方面吧!
1.语法和函数接口的改变
新版本的语法上肯定是有所加强的,另外就是一些函数接口有一些调整。但大家学习的时候应该很多资料都还是Python2的,而且很多资料并没有注明是哪个版本的,学的时候估计会遇到一些问题,大家留意下。
2.第三方库的支持
目前Python非常多的第三方库,大部分都是支持Python2的,一些维护比较勤的库是两个版本都支持的
3.性能上的变化
网上说是Python2在某些方面的性能比Python2要差,目前本人无从考证,暂时不纠结这个了,应该不至于慢到无法使用的。
新手该学Python2还是Python3?
至于选什么版本应该没什么特定的说法吧,以后新版本肯定会是主流的,但目前来说选什么版本应该看目前基于什么情况下学Python吧。因爱好而学习的个人觉得还是学习新版Python3吧,Python3也出来了这么多年了,也有非常多的学习资料的。因工作需要而且要维护Python2工程的这个毫无疑问了,肯定要学Python2了,不然如何快速上手去干活呢?另外一个就是看看自己的技术交流圈子吧,看看使用哪个版本的人多就选哪个版本吧,这样学的时候遇到问题可以跟他们一起探讨交流一下。不过话说回来啊,既然了解了两个版本的一些区别了,学什么版本其实也不用太纠结吧,真正工作中有需要的话,花点时间换个版本去试试,应该也能很快熟悉的。
发表评论