若是你是一个初学者,或者你之前接触过其余的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 仍是学习 python3 ?这是很是让人纠结的!python
搜索一下便会发现python3 和 python2 是不兼容的,并且差别比较大,到底学习哪一个版本呢?下面就来为你们分析一下:编程
当初设计 Python3 的目的是没有代码兼容的包袱的状况下改进 Python,因此python3有很大改进,比 Python2更容易理解,更加合理。框架
现状分析 PyPy,各大 Web 框架,科学计算包,Scrapy 等经常使用模块, 都已经很好的支持Python3。 可是还有部分比较陈旧的库已经无人维护, 也就没有支持最新的Python3,不过不用担忧, 这些库每每是不经常使用的,或者说能够找到替代方案。编程语言
大部分的状况下能够直接写 2/3 兼容的代码,也有 six 这类的兼容层可用。学习
诚然, python2对旧库的支持要更多一些,至少在学界仍是更流行的。设计
选择理由 Python3 才是Python的将来开发
Python官方都建议指直接学习Python3搜索
Python2 听说只维护到2020年语法
总结 因此先学 Python2 仍是 Python3 都不是问题,其实差异并不大, 主要的是下定决心学下去, 当你学会了Python3, Python2代码开发彻底没有问题!总结
可是,可是我仍是推荐直接学习Python3,毕竟它的语法更合理,更新。除非你的外部环境只能容许你使用Python2。
仅表明我的的观点