Python 现在用的最多的就是两个版本,Python 2.x 系列,以及一个较新的 Python 3.x 系列。

Python 3.x 系列是开始于2008年的十二月的 3.0 版本。从这个版本发布开始,Python 2.7 之后就只有小版本的维护了,现在最新的 2.x 版本是 v2.7.13。

下载链接 Python 2.7.13

最新的 Python 3.x 系列是不断地有新特性加入,也有更多的功能在被开发出来。最新的 3.x 版本是 v3.6.2。

下载链接 Python 3.6.2

其实,还有一个更为久远的版本,Python 1.x 系列,在上个世纪的九十年代非常成功,只是现在不再有维护。

Python 2.x 系列最终还是会停留在 2.7.x,永远不会到 2.8, 而且最终会在 2020 年,最终达到开发维护的终点。

Python 同很多语言不同,它的这两个大版本之间是不兼容的,Python 2.x 的程序,并不能在 Python 3.x 上跑。

把一个程序从 Python 2.x 移植到 Python 3.x 的工作一直在做,但是目前还是有很多重要的程序,包括包,框架,工具,模块,还是基于 Python 2.x 的。

从语言上来说,Python 3 是比 Python 2 更好,因此,当做一个新的项目的时候,选择 Python 3 是一个好的选择;把旧项目维护好,如果可能的话,也需要使用这个旧项目很长时间的话,那么也尽可能的早点移植到 Python 3 上去。

有一个值得参考的方法来帮助我们选择 Python 的版本,那就是操作系统预装的 Python 版本。较新的 Ubuntu 系统,现在官方源里面是两个版本都有,而且鼓励使用 Python 3.x 的,未来在18.04 LTS版本发布的时候,会只有 Python 3 在默认安装中出现 vi。Arch Linux 系统,用 python 代指 Python 3, 对于Python 2.x 以 python2 来表示。

所以到现在你应该明白对于 Python 语言的版本选择了吧。我的建议就是要了解 Python 2,但主要是使用 Python 3。

把网站放在Dreamhost,通过LinkWorth获取广告收益,每个链接高达$40。

G2links Web Directories

延伸阅读

python各个版本区别_Python 的各个版本相关推荐

  1. python外汇兑换计算器_Python 3.2版本下实现简单的个人理财计算器(存款)脚本

    最近看着物价飞涨,才想起来有好多的天没查看财务状态了,正好公司在进行python 3.2脚本调研,就用这个机会,动手写了一个个人理财计算器.不是很好,但放个这里做纪念,日后改进.O(∩_∩)O~ pr ...

  2. go语言和python有什么区别_python和go语言有什么区别

    python和go语言的区别:1.python是基于面向对象编程的多范式,Go是基于并发编程范式的过程编程语言:2.python是动态类型语言,Go是静态类型语言:3.python没有提供内置的并发机 ...

  3. activemq 各种版本区别_Apache ActiveMQ 各个版本所依赖的JDK版本

    ActiveMQ下载地址 http://activemq.apache.org/download-archives.html ActiveMQ 依赖JDK版本 MQ版本号                ...

  4. python import from区别_python import 与 from .... import ...区别-阿里云开发者社区

    在python用import或者from...import来导入相应的模块. 模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候, 直接把相应的模块导入到我们的程序 ...

  5. python install pip 区别_python conda、pip区别,python 下 faiss 安装

    在安装一些python的安装包时,我们会使用conda install ~或者pip install ~ 网上说conda是安装到云端,而pip是安装到本地,那二者究竟有什么区别,可以参考下这个点击打 ...

  6. python格式化输出区别_python格式化输出的区别

    python对于数的输出包括%d和%f,下面来详细介绍python对数的输出. (1)输出整型 a=55 print("%d"%a) #直接输出整数a print("%4 ...

  7. python编辑器和python解释器的区别_python编译器和解释器的区别

    高级语言不能直接被机器所理解执行,所以都需要一个翻译的阶段,解释型语言用到的是解释器,编译型语言用到的是编译器. 编译型语言通常的执行过程是:源代码--预处理器--编译器--目标代码--链接器--可执 ...

  8. python filter map区别_Python:map()、reduce()、filter()的区别

    一)reduce()的用法:把一个函数作用在一个序列上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算 #注意:累积计算而不是加法运算,而是序列中后面的元素与前面的元素做 ...

  9. python import from区别_python中import与from方法总结(推荐)

    一.模块&包简介 模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from). 包(package): 包是更大的组织单位,用来 ...

  10. python全栈区别_Python全栈之路-4-list与tuple

    本文代码地址​github.com Python中可以通过组合一些元素得到多种复合数据类型,其中最常用的是list,可以通过方括号,逗号分割一组元素得到. list可以包含不同类型的元素,但通常使用时 ...

最新文章

  1. Meet in the middle
  2. 会计证考试《财经法规与职业道德》第三章精选题
  3. JDeodorant 的使用
  4. Python os和os.path的基础知识与常用操作
  5. 宝塔面板搭载ThinkPHP5.0项目关于open_basedir报错解决办法
  6. [学习笔记]标记永久化
  7. 使用Spring boot,Thymeleaf,AngularJS从零开始构建一个新的Web应用程序-第3部分
  8. 【原创】关于移动铁通某些网站打不开的问题
  9. 高通做服务器芯片有优势吗,为什么高通海思联发科不把芯片面积做的和苹果a系列一样大?性能不就赶上了吗?...
  10. 反射 数据类型_c#反射,反射程序员的快乐
  11. Cache【硬盘缓存工具类(包含内存缓存LruCache和磁盘缓存DiskLruCache)】
  12. 高位在前和低位在前区别_前、后级功放、合并功放区别是什么?
  13. java 跨平台的等宽字体_值得推荐的优秀编程字体/代码等宽字体收集(转)
  14. 国务院通过大数据发展行动纲要
  15. 雨滴win7计算机路径,win7雨滴桌面秀 Raindrop Desktop Show教程_计算机软件和应用程序_IT /计算机_信息...
  16. PLC编程语言你知道多少
  17. PHP在线工具箱源码站长引流+在线工具箱源码+多款有趣的在线工具+一键安装
  18. phpstudy开机自启
  19. 计算机综合应用技能,系统测评计算机综合应用技能期末作业题稿.doc
  20. VFP控制Excel插入图表

热门文章

  1. 面向对象三大特性之——封装
  2. wait放弃对象锁_Java线程:notify()和wait()示例
  3. python 异步 生产者 消费者_python线程------queue、生产者和消费者模式
  4. Opencv椭圆拟合
  5. Windows socket程序演示
  6. 十款常见的开源数据库学习资料大汇总
  7. 基于案例学SQL优化-全套视频教程免费下载
  8. java反编译工具那个好用_Java反编译工具有哪些,Java反编译工具好用推荐
  9. 小型网站项目完整部署流程(Windows操作系统)
  10. 2022年金融与互联网资质牌照研究报告