1989年,Guido开始写Python语言的编译器。

1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。

Granddaddy of Python web frameworks, Zope 1 was released in 1999

Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础

Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

Python 2.5 - September 19, 2006

Python 2.6 - October 1, 2008

Python 2.7 - July 3, 2010

In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?是因为3.0不向下兼容2.0,导致大家都拒绝升级3.0,无奈官方只能推出2.7过渡版本)

Python 3.1 - June 27, 2009

Python 3.2 - February 20, 2011

Python 3.3 - September 29, 2012

Python 3.4 - March 16, 2014

Python 3.5 - September 13, 2015

Python 3.6 - 2016-12-23 发布python3.6.0版

python解释器哪一年_Python即Python解释器的发展史相关推荐

  1. python解释器的工作原理_Python GIL全局解释器锁详解(深度剖析)

    通过前面的学习,我们了解了 Pyton 并发编程的特性以及什么是多线程编程.其实除此之外,Python 多线程还有一个很重要的知识点,就是本节要讲的 GIL. GIL,中文译为全局解释器锁.在讲解 G ...

  2. 第一个python解释器哪年问世_Python即Python解释器的发展史

    Python即Python解释器的发展史. 1989年,Guido开始写Python语言的编译器. 1991年,第一个Python编译器诞生.它是用C语言实现的,并能够调用C语言的库文件.从一出生,P ...

  3. python性能分析工具模块_python——关于Python Profilers性能分析器

    1. 介绍性能分析器 profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述.Python中含有3个模块提供这样的功能,分别是cProfile, profile和ps ...

  4. 在python中模块可以封装_python 制作python包,封装成可用模块教程

    首先编写py程序: printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup ...

  5. python中文下载官网_python下载|python 64位 v3.7.3 官方中文最新版 - 软件下载 - 绿茶软件园|33LC.com...

    python 64位是款面向对象的编程语言.python 64位具有非常多的优点,支持交互式运行.支持图形方式运行.支持模块和包.支持拓展,支持各类函数库,是款即译式的.互动的编程语言,是非常受程序员 ...

  6. python环境安装有问题_python基础——python安装及问题解决

    python3.7.3安装 CentOS 7上默认安装的python版本是2.7.5,系统自带的旧版本python被系统很多其他软件环境依赖,因此不能卸载原Python,但可以再安装另一个Python ...

  7. python中from import用法_python学习--Python之import与from...import的区别与用法

    Python编码第一步是导入模块,有时候用import ***有时候用from...import,它们有什么区别呢,请看实例A/B: A: 1.当模块test.py中没有类,只有方法add,此方法实现 ...

  8. python的三种结构_Python控制结构,python

    比较运算符 布尔类型 布尔值有两个:True和False 例1: a = True a 例2: 2 == 3 提示: 1.不要把赋值(一个等号)与比较(两个等号)混淆. 2.Python是区分大小写的 ...

  9. python 多条件 选择 算法_python部署python算法 - 快速寻找满足条件的两个数

    题目前提是一定存在这样两个数 解法一就不写了...一般想不到吧 一开始想到的是解法二最后的用hash表 (其实是想到创建一个跟target一样大的数组啦..存在就写入index,但是要全部找出,那得二 ...

最新文章

  1. OpenCV编程案例:使用轮廓函数检测连通区域
  2. 数据结构和算法分析: 红黑树
  3. golang: 类型转换和类型断言
  4. Qt Creator管理项目层次结构
  5. Python的基础语法(二)
  6. 信息学奥赛一本通 2038:【例5.5】最大数位置
  7. 工作思想的转变_转变成以员工为中心的工作场所的3个技巧
  8. RHEL6 安装ipvsadm-1.26
  9. android系统功耗优化(1)---高通平台功耗优化的基础知识
  10. ep100的flash程序寄存器理解
  11. 如何长时间保存记忆,分享我的数据备份大法
  12. 敏感数据加密存储方案
  13. python生成简单二维码_使用Python生成个性二维码
  14. 6--目标检测和边界框和锚框
  15. 时钟周期、机器周期、总线周期、指令周期的关系
  16. 解密:智能化变电站中PTP时钟同步(北斗时钟服务器)
  17. 脚本实现批量打开常用软件
  18. JAVA—— JQuery
  19. @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  20. 关于TCP中文件传输阻塞问题的原因及解决方案和相关优化。

热门文章

  1. 【CF375D】Trees and Queries——树上启发式合并
  2. 【RAY TRACING THE REST OF YOUR LIFE 超详解】 光线追踪 3-5 random direction ONB
  3. 手把手视频:万能开源Hawk抓取动态网站
  4. 【python自动化第八篇:网络编程】
  5. retain和copy还有assign的区别
  6. 《数据结构与算法分析:C语言描述》复习——第六章“排序”——基数排序
  7. Excel制作考勤管理
  8. f(f(x)) = -x
  9. 人工智能技术类资源汇聚
  10. nand flash 扇区的管理以及初始化