初学者学习python2仍是python3?

若是你是一个初学者,或者你之前接触过其余的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 仍是学习 python3 ?这是很是让人纠结的!python

搜索一下便会发现python3 和 python2 是不兼容的,并且差别比较大,到底学习哪一个版本呢?下面就来为你们分析一下:
 
其实python是linux上最经常使用的软件之一,可是linux目前的版本大部分仍是使用python2的,并且,在linux上依赖python2的程序更多一些,因此 Python3 要代替 python2 成为主流还须要几年的时间。
 
当初设计 Python3 的目的是没有代码兼容的包袱的状况下改进 Python,但我的认为改进得还不够大刀阔斧,没有完全改进一些bug,还有很多的 wart 错过了改进机会,所以形成的语法不兼容的地方也
 
没最初设想的多。
 
人们几年摸索慢慢下来,大部分的状况下能够直接写 2/3 兼容的代码,也有 six 这类的兼容层可用。
 
因此先学 Python2 仍是 Python3 都不是问题,或者说都是问题。
目前现状是实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑之后迁移到 Python3 的可能性。
 
不管学 Python2 仍是 Python3,都须要注意另一边的不一样点:所幸就是这些不一样点很容易掌握,只有一个 unicode encoding 对较多人形成困扰(同时也是不少 web 相关库移植的主要障碍,3.3 重
 
新支持 u'',状况大大改善了)
 
学习python2 仍是 python3 、使用python2 仍是 python3 须要看具体状况而定
 
因此我建议: 1. 若是是你在企业中,须要用到python而学习python的话,那就要看企业的应用python的版本进行学习; 2. 若是想要更多的成熟解决方案,最少的bug,最稳定的应用那就用python2 ; 3. 若是你是在读大学的学生,那我建议你学习python3,等到毕业的时候或许python已经成为了主流。 仅表明我的的观点哦
相关文章
相关标签/搜索