【从小白开始学python系列】Python简介及发展,深入认识Python
发布于 2021-11-18 16:32 ,所属分类:软件编程学习资料
2021年10月,历史性的一刻!!!Python 终登榜首!
Python是一种计算机程序设计语言,众所周知,编程语言也有有“高低”之分,而高级语言又包括Python、Java、C++、C#、PHP、JavaScript 等等。
那么Python是什么?
一、Python的由来
Python 英文名 蟒蛇,于 1989 年荷兰人吉多·范罗苏姆 (Guido van Rossum )又被网友别名称为龟叔。他为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承,发明了一种面向对象的解释型编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的含义。
之所以会选择 Python 作为该编程语言的名字,是因为龟叔是一个叫 Monty Python 戏剧团体的忠实粉丝。
Python视频教程、源码、电子书、软件、解答加群 872937351
二、Python 的标志(Logo)
三、Python发展变化
Python 语言是在 ABC 教学语言的基础上发展来的;遗憾的是,ABC 语言虽然非常强大,但却没有普及应用,Guido 认为是它不开放导致的。
基于这个考虑,Guido 在开发 Python 时,不仅为其添加了很多 ABC 没有的功能,还为其设计了各种丰富而强大的库,利用这些 Python 库,程序员可以把使用其它语言制作的各种模块(尤其是C语言和 C++)很轻松地联结在一起,因此 Python 又常被称为“胶水”语言。
这里的库和模块,简单理解就是一个个的源文件,每个文件中都包含可实现各种功能的方法(也可称为函数)
从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:
Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。
和其它编程语言相比,实现同一个功能,Python语言的实现代码往往是最短的。
对于 Python,网络上流传着“人生苦短,我用 Python”的说法。
因此,看似 Python 是“不经意间”开发出来的,但丝毫不比其它编程语言差。事实也是如此,自 1991 年 Python 第一个公开发行版问世后,2004年开始Python 的使用率呈线性增长,不断受到编程者的欢迎和喜爱。2010 年,Python 荣膺 TIOBE 2010 年度语言桂冠。
直至现在(2021 年 10 月份),根据 TIOBE 排行榜的显示,Python 终于超越Java、c++蝉联第一!历史性的一刻!!!Python 终登榜首!
自 TIOBE 榜单创建至今的 20 多年来,2021年10月排行榜的榜首位置首次出现了除 Java 和 C 以外的第三个编程语言—— Python。这也就意味着,Java 和 C 的长期霸权已经结束。
这历史性的一幕并非突如其来。早在 2018 年开始,Python 的市场份额整体就开始呈上升趋势,去年 11 月更是首次打破了 Java 和 C 长期霸占榜单前二的格局,挤下 Java 冲到第二名。
自那时起,有关 Python 何时冲击第一的猜测就不曾停歇。在上个月榜单第二的 Python 与榜首 C 语言仅相差 0.16% 时,这一趋势更为明显,TIOBE CEO Paul Jansen 彼时也推测道:" 它(Python)只需要赶上那 0.16% 即可超过 C,而这随时都可能发生。"
诚如他所言,Python 不仅赶上了,甚至还超越了:11.27% 的 Python 以 0.11% 的优势,取代 C 语言成为第三个登上 TIOBE 榜首的编程语言。
还说啥,Python666 Python牛逼 !!
四、版本发布时间
1989年,Python由来
1991年,第一个Python编译器诞生。
1992年,Python之父发布了Python的web框架Zope1。
1994年,Python 1.0发布,增加了 lambda, map, filter and reduce.
2000年,Python 2.0发布,加入了内存回收机制,构成了现在Python语言框架的基础。
2004年,Python 2.4发布, 同年目前最流行的WEB框架Django 诞生。
2006年,Python 2.5发布。
2008年,Python 2.6发布
2010年,Python 2.7发布
2014年11月,宣布Python 2.7将支持到2020年,并重申不会发布2.8版本,因为预计用户将尽快转向Python 3.4+
2008年,Python 3.0发布
2009年,Python 3.1发布
2010年,Python 3.2发布
2012年,Python 3.3发布
2013年,Python 3.4发布
2015年,Python 3.5发布
2016年,Python 3.6发布
2017年,python 3.7发布
2019年,python 3.8发布 2019年,python 3.9发布
2020年,Python 3.10发布
2021年,Python 3.11发布
五、既然Python1989年就出生了,为什么在国内近几年才火呢?
这里就扯到了互联网的发展了,天朝的互联网成熟繁荣期是从2012年开始爆发的,这个时候Python在国内才开始崭露头角。某宝不也是这时候才开始进入大众视野的。
其次人工智能,大数据这些词汇也开始成为热门,Python自然而然被推动起来了。
再加上教育与考试的推动,2018年成为了一个爆发点。
2017年开始Python加入浙江高考,九月新学期开始学习。
2017年Python正式加入天朝计算机二级等级考试,2018年开始第一次考试。
2017年山东某小学将Python加入教材内
2019年潘石屹学python上热门
2019年开始各大高校纷纷开始开设Python课程
Python在百度的搜索指数一直居高不下,从2014年开始到2019年逐步递增,再到2019年天朝推动之后开始喷涌式爆发。
六、那么Python会一直火下去吗?
由于其简洁优美和极高的开发效率,Python也得到了国内越来越多公司的青睐,也会有越来越多的公司选用Python进行网站Web、搜索引擎(Google)、云计算(OpenStack)、大数据、人工智能(AlphaGo)、科学计算等方向的开发。
不仅因为Python拥有代码简洁的过人之处,Python 在数据分析、数据挖掘、人工智能、web开发等方面也都大有发挥之处,再加上人工智能大量依赖数据,而且人工智能又是国家现在力推的技术,数据相关岗位人才的稀缺,Python 现在的职位可谓是炙手可热。
而且,Python今年都排到第一去了,你说能不能火下去。
七、目前Python的运用领域
Python能做的东西很多,而我们只要选择一个方向去学习就可以了,学好了一个再往下学,不要丢了西瓜减芝麻,最后什么都没学好。
1、爬虫
数据采集:对网络上可见的数据(文本、图片、音频、视频等等)进行批量下载到本地保存;
抢购脚本:秒杀商品/演唱会门票/火车票抢票等等;
2、web开发(网站开发)
跟名字一样,做网站的,论坛网站、搜索网站、百科资料、电商、企业官网、企业后端管理数据等等。
3、数据分析
可视化图表展示、自动化办公(批量处理excel脚本 / 做数据清洗)、预测算法 (股票预测走势/双色球中奖号) 精确度大概率是不会中 ;
4、人工智能
汽车智能化: 自动泊车 自动侧方位 人脸识别 物体识别[调用API接口]…如果你的学历比较高可以搞一搞,如果你没有研究生以上的学历,我建议不要学。
5、自动化运维
传统运维的延伸,传统运维需要转自动化,所以要学Python的居多,一般人不建议学。
6、自动化测试
跟自动化运维一个情况,测试人员转自动化使用居多。
7、游戏开发/辅助
做一些小游戏,坦克大战 超级玛丽 五子棋 2048 这类游戏都是可以用python开发,和平精英的游戏内核有用到python。
游戏辅助工具,类似于按键精灵脚本 模拟点击 单机游戏内存辅助。
还有一些其它的应用很多,就不一一介绍了,对于普通人来说,如果要论就业或者兼职,爬虫、web开发、数据分析是最合适的领域;对于科研来说,人工智能、大数据这些事最佳领域。
至于Python做过的著名的东西,老多了,YouTube、豆瓣、知乎、Yelp、Slide、SlideShare、Pinterest、Path、金山快盘、T盘、NOE私有云、Digg、Reddit、Dropbox等等很多都是Python做的,或者用到了Python。
很多人可能想着,我就学学玩玩,但是你有没有想过,兴趣也是可以变现的,把花费的时间变成赚钱他不香吗?不管以后用不用的到,至少你现在再学对不对,反正都学了,再认真一点学好,收获的就不仅仅是知识,还有金钱。
相关资源