零基础学python 2 版本选择问哪家

avatar 2017年3月8日08:48:26 2 1,723

作为一位python的新手,敢问版本选择问哪家???

这个问题可能是部分python小白,python新手的共同问题。

可能好些同学不知道咱们为啥会纠结这个事情,这里咱就来解释一下:

事情是这样的:

当年啊,咱们的龟叔(也就是python的发明者)写了python这门语言,从最开始的1.XXX到后来的2.XXX版本等,变得越来越完善,越来越好用,等到2.XXX版本的时候,他这门编程语言已经广泛的被各大公司,机构和个人以及第三方工具所使用了。此时,龟叔突然觉得咱们的2.XXX的python有些语法不是太好,有的内部结构不够优化,因此牛逼的龟叔开始打算重新编写下python的架构,加入一些新鲜的易用的特性,同时清理和提出python2.XXX版本中一些不太好的问题,总结的来讲,就是有些python新版本的语法并不兼容旧的2.XXX版本。

这。。事情一出来,才是目前python版本选择问题的症结所在(当然可能你看这篇文章的时候python可能出到4.XXX或者5.XXX版本了。。2.XXX版本已经淘汰,那就不用选了)

因为新版本不兼容的特性,很多基础语法在python2里面运行得好好的,到python3里面就各种报错啦。要知道这对于一些用了很多2.XXX版本来写python程序的公司或者个人来说,犹如晴天霹雳!!!!!!!(使用多几个感叹号来表达下那种轰隆隆隆隆的感觉)

换句话说,龟叔也给自己挖了个挺深的坑。这时候,2.XXX版本是很多过去的企业或者第三方库用的版本,而3.XXX版本以后是新鲜发布的版本。到底选哪个好呢?这里python官方有自己的解释和办法。

那就是,python2.XXX版本,最高提升到2.7版本,之后的不再有大版本更新,也就是,大家不会再见到2.8,2.9的版本了。而3.XXX版本会持续支持和更新,写这篇文章的时候,python的版本号最高已经到了3.6.0!同时,在未来几年,2.7版本会逐渐淘汰不再提供下载使用。目前官网同时支持2.7版本和3.XXX版本的下载,这也算官方的一个有趣的举措吧。

这时候有的同学就会问了:“既然3.X版本是python的未来,那就用3.X版本呗,还在这里讨论用哪个版本有什么鬼用?

嗯,解释一下,因为3的版本在写这篇文章的今天也有一些小缺点,主要有以下几点:

  1. 部分著名的第三方支持库还不能支持3.X的版本,这个问题会在未来的某天解决的
  2. 因为是全新的版本,可能会造成一些不够稳定啊或者偶尔出错的问题,而2.7版本经过多年认证,比较稳定,当然这个问题也总会解决的

这样一来,在写这篇文章的今天,大家就有了选哪种好的纠结。

在这里,雪山凌狐给出自己的建议:

因为是学习阶段,因此我们要学就学未来能用得上的那种,也就是选择最新的3.X版本进行主要版本学习。但是兼顾2.7版本的兼容特性,建议大家到官网同时下载两个版本同时安装。(可以同时安装吗?当然可以!)它的官网是:https://www.python.org/

在今后的学习中,我会以3.6.0版本来给大家进行讲解,涉及到某些2.7版本的语法不同的地方,我会给大家做出一些适当的提示。

 

嗯,就这么愉快的决定了!

至于同时安装后的版本切换问题,我今后会开辟一篇专门的文章来给大家进行讲解,也可能给大家共享我写的一键切换小工具,敬请期待!

 

本课在线观看地址:

 

源文件下载地址:

链接:http://pan.baidu.com/s/1kVRtVnh 密码:fvt9

 

感谢大家的学习!有任何问题可以在文章下方给我留言评论哦~感谢~

 

avatar

发表评论

您必须才能发表评论!

目前评论:2   其中:访客  2   博主  0

    • avatar Seave_Hwang 4

      获益良多!