python3已经发布很久了,还有必要学习python2吗?

其实不管学习Python2还是Python3都不是最重要的,因为学会其中一个,转另一个都会很容易,因为程序的原理都是一样的。所以我们要学习Python3,还是Python2,要看我们工作需要而定,如果实在不知道该学什么的话,那就学Python3吧,因为新的东西替代就得是必然的结果。

其实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 需要看具体情况而定

未经允许不得转载:Python在线学习 » python3已经发布很久了,还有必要学习python2吗?

赞 (0)

来吐槽吧 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址