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
投稿

猜你喜欢

  • Python利用pynput实现划词复制功能

    2022-03-28 23:14:23
  • 科学知识:时间复杂度计算方法

    2023-09-18 21:42:28
  • python爬虫库scrapy简单使用实例详解

    2022-03-22 23:46:11
  • Python简易版图书管理系统

    2022-06-07 21:11:10
  • Pytorch实现Fashion-mnist分类任务全过程

    2023-07-14 05:12:47
  • 举例讲解Python设计模式编程中的访问者与观察者模式

    2021-06-10 06:38:16
  • 关于Python中浮点数精度处理的技巧总结

    2021-12-28 15:12:53
  • Python数据结构之双向链表详解

    2023-02-01 05:10:07
  • Python标准库uuid模块(生成唯一标识)详解

    2023-07-04 14:03:05
  • python 爬虫出现403禁止访问错误详解

    2023-11-13 06:53:24
  • MySQL中distinct语句去查询重复记录及相关的性能讨论

    2024-01-16 23:31:27
  • 教你学会通过python的matplotlib库绘图

    2022-03-04 13:08:52
  • git如何还原到某次commit并强制推送远程

    2022-07-25 16:45:40
  • centos+nginx+uwsgi部署django项目上线

    2023-12-13 03:36:31
  • Go语言的队列和堆栈实现方法

    2024-05-09 09:40:13
  • Python对两个有序列表进行合并和排序的例子

    2022-06-07 00:11:37
  • 跟我学习javascript的基本类型和引用类型

    2024-04-28 09:46:42
  • 解决Python2.7中IDLE启动没有反应的问题

    2022-10-17 17:43:57
  • 简单介绍Python中的try和finally和with方法

    2021-01-15 07:09:49
  • python opencv实现图像边缘检测

    2022-08-05 08:40:34
  • asp之家 网络编程 m.aspxhome.com