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实现大文件排序的方法
Jul 10 Python
Python中http请求方法库汇总
Jan 06 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
详解tensorflow训练自己的数据集实现CNN图像分类
Feb 07 Python
python 反向输出字符串的方法
Jul 16 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
Python StringIO如何在内存中读写str
Jan 07 Python
Python常用库大全及简要说明
Jan 17 Python
简单了解django处理跨域请求最佳解决方案
Mar 25 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
Python开发五子棋小游戏
Apr 28 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
PHP中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
PHP 日常开发小技巧
2009/09/23 PHP
PHP图片上传代码
2013/11/04 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
python中threading超线程用法实例分析
2015/05/16 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python下载网络小说实例代码
2018/02/03 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python get获取页面cookie代码实例
2018/09/12 Python
pandas数据集的端到端处理
2019/02/18 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
营业经理岗位职责
2013/11/10 职场文书
化验室技术员岗位职责
2013/12/24 职场文书
海洋科学专业求职信
2014/08/10 职场文书
办公室管理规章制度
2015/08/04 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL