python有几个版本

作者:silencement 时间:2021-09-12 00:44:30 

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是未来的趋势。

来源:https://www.py.cn/faq/python/12330.html

标签:python,版本
0
投稿

猜你喜欢

  • 剖析网页设计中的几何圆

    2010-10-19 12:27:00
  • 浅谈golang for 循环中使用协程的问题

    2023-08-28 11:26:59
  • Python中最常用的操作列表的几种方法归纳

    2021-01-11 22:06:05
  • 如何保持Oracle数据库的优良性能

    2009-02-26 10:39:00
  • CSS Type set: 在线字体调整工具

    2008-03-02 15:36:00
  • 网站的新趋势

    2008-12-11 13:36:00
  • 在IE8中继续使用滤镜及IE8的一些CSS扩展属性

    2009-02-21 11:18:00
  • pandas 像SQL一样使用WHERE IN查询条件说明

    2023-07-01 23:26:37
  • 谈谈Python进行验证码识别的一些想法

    2022-09-19 12:50:53
  • Python连接Redis的基本配置方法

    2023-09-29 21:28:27
  • 解决MySQL 5数据库连接超时问题

    2009-03-25 15:24:00
  • LotusPhp笔记之:基于ObjectUtil组件的使用分析

    2023-11-19 09:18:32
  • sqlserver 修改列名及表名的sql语句

    2012-07-11 15:58:46
  • ASP中类的详细介绍(class Property Get、Property Let)

    2008-02-20 19:18:00
  • PHP simplexml_load_string()函数实例讲解

    2023-07-09 07:19:28
  • 修改、删除数据记录(DELETE\\UPDATE)

    2009-02-27 15:50:00
  • 一篇文章带你了解python标准库--sys模块

    2022-04-25 10:21:37
  • asp去除html的函数代码分析附实例说明

    2023-07-02 20:09:18
  • Oracle REGEXP_LIKE模糊查询用法例子

    2023-07-19 08:26:22
  • jQuery模板提案

    2010-03-30 18:27:00
  • asp之家 网络编程 m.aspxhome.com