python有几个版本


Posted in Python onJune 17, 2020

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。

许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。

为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。

新的Python程式建议使用Python 3.0版本的语法。

除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。

大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。

知识点扩充:

Python2与Python3的选择:

因为早期的 Python版本在基础方面设计存在着一些不足之处。2008 年的时候 Guido van Rossum 又重新开发 Python 3.0(被称为Python 3000,或简称Py3k),Python3在设计的时候很好地解决了这些遗留问题, 并且在性能上也有了一定的提升,。

然而 Python3 带来的最大的问题就是不完全向后兼容,当时向后兼容的版本是Python2.6。Python开发团队无法一下子就让所有项目和类库都转到 Python3.0 上面。 

所以,两个版本就进入了长期并行开发和维护的状态。但是就更新速度来说 ,Python3更新速度远快于Python2的速度,因为Python2目前主要以维护为主。Python3是未来的趋势。

以上就是python有几个版本的详细内容,更多关于python目前有几个版本的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python爬虫框架Scrapy安装使用步骤
Apr 01 Python
Python中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
python实现web方式logview的方法
Aug 10 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Python脚本完成post接口测试的实例
Dec 17 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
Python定义一个Actor任务
Jul 29 Python
Python 爬虫的原理
Jul 30 Python
python实例化对象的具体方法
Jun 17 #Python
python和php学习哪个更有发展
Jun 17 #Python
python中线程和进程有何区别
Jun 17 #Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 #Python
python里的单引号和双引号的有什么作用
Jun 17 #Python
没编程基础可以学python吗
Jun 17 #Python
keras实现图像预处理并生成一个generator的案例
Jun 17 #Python
You might like
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
HTML上传控件取消选择
2013/03/06 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
使用Python实现画一个中国地图
2019/11/23 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
党校学习思想汇报
2014/01/06 职场文书
教学大赛获奖感言
2014/01/15 职场文书
公司前台辞职报告
2014/01/19 职场文书
2014年体育工作总结
2014/11/24 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记
Python循环之while无限迭代
2022/04/30 Python