- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python学习之版本选择
中国 IT 职业教育领先品牌
精品课程 全程面授
Python 学习之版本选择
最近好多在学 Python 的朋友都遇到了一个问题,那就是 Python 学习版
本选择问题,是学习 python2 ,还是学习 python3 ?这是非常让人纠结的!
接下来我们就来探讨一下这个问题。
搜索一下便会发现 python3 和 python2 是不兼容的,而且差异比较
大,到底学习哪个版本呢?下面就来为大家分析一下:
其实 python 是 linux 上最常用的软件之一,但是 linux 目前的版本大部分
还是使用 python2 的,而且,在 linux 上依赖 python2 的程序更多一些,所
以 Python3 要代替 python2 成为主流还需要几年的时间。
当 初 设 计 Python3 的 目 的 是 没 有 代 码 兼 容 的 包 袱 的 情 况 下 改 进
Python ,但个人认为改进得还不够大刀阔斧,没有彻底改进一些bug ,还有不
少的 wart 错过了改进机会,因此造成的语法不兼容的地方也没最初设想的
多。
人们几年摸索慢慢下来,大部分的情况下可以直接写 2/3 兼容的代码,也
有 six 这类的兼容层可用。
千锋教育
中国 IT 职业教育领先品牌
精品课程 全程面授
所以先学 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 已经成为了主流。
千锋教育
中国 IT 职业教育领先品牌
精品课程 全程面授
希望我的建议能对正在因不知道学习 Python 哪个版本而纠结的你有所帮
助,看完文章就不要在纠结了,快去学习吧。
千锋教育
文档评论(0)