Python 介绍

您所在的位置:网站首页 小米手机如何关闭来电闪光灯提醒 Python 介绍

Python 介绍

#Python 介绍| 来源: 网络整理| 查看: 265

在这里插入图片描述 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python 由 Guido van Rossum (吉多·范 罗苏姆,龟叔) 于 1989 年底发明,第一个公开发行版发行于 1991 年。

像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python 2.7 被确定为最后一个 Python 2.x 版本。

Python 成长史 可爱的他 -诞生:

1989年,为了打发圣诞节假期,龟叔开始写Python语言的编译器。Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus(巨蟒剧团的飞行的马戏团)。

他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。龟叔作为一个语言设计爱好者,已经有过设计语言的尝试。这一次,也不过是一次纯粹的即兴行为。

他的 -成长经历:

最初的Python完全由龟叔本人开发。Python得到龟叔同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。

龟叔和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于改进 Python。 随后,Python拓 展到研究所之外。

Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员。Python开始流行。

随着计算机硬件越来越强大,Python又容易使用,所以许多人开始转向Python。龟叔维护了一个mail list,Python用户就通过邮件进行交流。 Python用户来自许多领域,有不同的背景,对Python也有不同的需求。Python相当的开放又容易拓展,所以当用户不满足于现有功能,很容易对Python进行拓展或改造。

随后这些用户将改动发给龟叔,并由龟叔决定是否将新的特征加入到Python或者标准库中。如果代码能被纳入Python自身或者标准库,这将极大的荣誉。由于龟叔至高无上的决定权,他因此被称为“仁慈的独裁者”

他的 -成就

Python以及其标准库的功能强大。这些是整个社区的贡献。Python的开发者来自不同领域,他们将不同领域的优点带给Python。

比如Python标准库中的正则表达是参考Perl,而lambda, map, filter, reduce等函数参考了Lisp。 Python本身的一些功能以及大部分的标准库来自于社区。Python的社 区不断扩大,进而拥有了自己的网站以及基金。

从Python 2.0开始,Python也从mail list的开发方式,转为完全开源的开发方式。社区气氛已经形成,工作被整个社区分担,于此同时,Python也获得了更加高速的发展。

到今天,Python的框架已经确立。Python语言以对象为核心组织代码,支持多种编程范式,采用动态类型,自动进行内存回收。Python支持解释运行,并能调用C库进行拓展。

Python有强大的标准库。由于标准库的体系已经稳定,所以Python的生态系统开始拓展到第三方包。 这些包,如Django、Flask、numpy、matplotlib、PIL,将Python升级成了物种丰富的‘热带雨林’。

Python 国内发展史

Python在被设计之后,一直是不温不火的状态。龟叔 在2005年加入了 google阵营,2012年离开。在 google带了7年,导致了一个结果。

google 的人大量的使用python。正是因为 这个原因,带动了一些其他的公司开始使用Python,大海在时代开启。 2005年

国内建立了一个影响中国影坛的公司,至今 很多人都依靠 他对电影的评分来作为基础,来对电影进行初步的认识 打分和评价。没错这就是 豆瓣,豆瓣 的网站正好也是大量的使用 Python来开发的,不能说他是国内第一个使用的公司,但的确是 python融入国内的 里程碑。

2012年

云计算兴起,毕竟那个时候 如果你想搞个网站起码 10W +,不干别的 就买服务器 要做双机热备 负载均衡,还要预留维护资金,等等等… 所以云计算 也站在了风口上。

比如:

阿里云, Amazon 这些公有云虚拟机 为代表的私有云

随着云计算的兴起,一个开源的云计算管理平台项目加入到了人们的视角 --> OpenStack

OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。 1

这个 OpenStack 就是用 Python语言开发的,这样呢 Python就又火了一下。

2014年

Artificial Intelligence 人工智能的兴起,Python 又一次的火了一波,为什么AI兴起 Python火大家都知道吧。不知道这里: https://blog.csdn.net/qq_44929388/article/details/89421247

说白了还是代码少(开玩笑啊,这只是一方面),大家都知道 AI的基础是靠什么?算法 + 数据。 Python虽然是脚本语言,但是因为容易学,迅速成为科学家的工具(MATLAB也能搞科学计算,但是软件要钱,且很贵),从而积累了大量的工具库、架构,人工智能涉及大量的数据计算,用Python是很自然的,简单高效。Python有非常多优秀的深度学习库可用,现在大部分深度学习框架都支持Python。

2017年

在这个时候 Python就已经可以说是 大众视野了,虽然用的人没有 特别多,但是 说出来 Python,程序员都知道。我也就是在这个时候 接触了 她,学习了她 一直用到了现在。你不知道你就是 lowB,你可以不知道区块链 但是你得知道 Python,为什么?因为BTB 在国内倒台了。

主要领域 Python-Web 公司代表 知乎网络编程爬虫云计算 代表:OpenStackAI自动化运维科学运算 97年开始 NASA就开始用 Python大量的进行科学运算 代表作:引力波的发现程序游戏开发 代表作:文明

正因为 Python能够接触这么多的领域,所以 Python大家都叫他 万能语言。

那些大厂都在使用Python GoogleCIANASAYouTubeDropboxInstagramFacebookRedhat豆瓣知乎春雨医生搜狐金山腾讯盛大网易百度阿里淘宝土豆新浪果壳 各个版本

1999年诞生了第一个 Python-Web 框架 Zope

Python 1.0 - 1994.1 增加了 lambda, map, filter, reducePython 2.0 - 2000.10 加入内存回收机制,构成了现在 Python语言框架的基础Python 2.4 - 2004.11 同年 Django诞生Python 2.5 - 2006.19Python 2.6 - 2008.10Python 2.7 - 2010.7

在这里大家看到,Python3.0 是在 Python 2.7之前发布的,这里没有写错啊。

因为 当时Python是由 龟叔 + 社区工作者 + 广大用户 一起来维护的,但是慢慢地龟叔发现 Python 越来越像C系 或 Java类型了,但由于植入的功能讷河模块特别多,也不方便整改,所以 龟叔 选择了推出 Python 3.x。

但因为 Python 2.x (2.7以下) 和Python3互不兼容,你 Py2的代码,用Py3运行不了,导致了 大量的人反对,而且 Python 3.x的支持率也急剧下降。迫于无奈两年后 2010年,龟叔推出了 Python 2.7 来缓和和过度 让大家慢慢地接受Python 3.x。他和 Python 3.x 是可以兼容的 并且龟叔发出声明 2020.1 将不再对 Python 2.7进行更新和维护。

Python 3.0 - 2008.12Python 3.1 - 2009.6Python 3.2 - 2011.2Python 3.3 - 2012.9Python 3.4 - 2014.3Python 3.5 - 2015.9Python 3.6 - 2016.12Python 3.7 - 2018.2Python 3.8 - 2019.1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3