永发信息网

python3和python2差别为什么那么大

答案:1  悬赏:70  手机版
解决时间 2021-03-02 13:56
python3和python2差别为什么那么大
最佳答案
python2和python3的区别
如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的!
搜索一下便会发现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已经成为了主流。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通辽到后旗吴丹塔拉景区怎么走
the one智能钢琴有智能检测吗?怎么来检测的
读一本书,用了三周时间读完.第一周读了98页,
熏铜是什么意思
邓记香锅里辣这个地址在什么地方,我要处理点
如何贷款买二手房?尽量多贷一些,少付或者不
数学的倒水问题
我手臂内侧突然之间很痒 一挠之后就有很多小
《排球少年》高中联赛和全国大赛有什么关系吗
成都到重庆坐车要多久
请问在柳州三江买一套四房一厅大概需要多少钱
南宁市阳光居易房屋经纪有限责任公司地址在什
安徽安庆是属于长江什么位置
怎么样做好一个木门导购
高淳区公安局交巡警大队在哪里啊,我有事要去
推荐资讯
北京朝阳曙光里有拆迁吗
裕丰副食店我想知道这个在什么地方
脸上起皮怎么减少,化妆时怎么遮盖
温岭美乐熊初一开门吗
怎么去掉浏览器广告
广州中奥物业 广州奥园物业 是否同一公司
虾油长期服用有副作用吗
求gl文 御姐 总裁 校园各种都要
【马氏家谱字辈大全】马氏家谱字辈我是齐字爸
鑫兴超市两河店地址在什么地方,想过去办事
【橙子的英文】橘子和橙子英语都是orange吗?
天龙八部升70级要求技能多少级
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?