语法简单、可以跨平台、功能强大、可拓展性强,这些优点让Python拥有了越来越多的追随者,甚至还有 “Python除了不能生孩子,什么都会” 的说法…
或许屏幕前的你就是学习大军中的一员,但是你真的了解Python吗?今天,就来带你仔细了解一下它!
1、孕育于圣诞节的Python
Python的创始人是一位荷兰籍的程序员——吉多·范罗苏姆(Guido van Rossum),江湖外号“龟叔”。据说这个外号是由于Guido的开头与龟的拼音gui相同得来的,所以Guido也被程序员们戏称为“龟叔”。
(图为Guido van Rossum)
1982年,26岁的龟叔取得了阿姆斯特丹大学的数学和计算机科学硕士学位,这时他已经接触过包括Pascal,C,Fortran等语言。
其中C语言功能强大,是操作系统的鼻祖,执行方式是编译为机器码,执行速度快,UNIX操作系统和Linux操作系统都是用C语言写的,当时的龟叔用的就是C语言。但是在使用的过程中,龟叔发现即便他知道如何用C语言实现一个功能,但是仍然需要花费大量时间进行程序编写 ,于是Shell成为了他的另一个选择。
Bourne Shell是UNIX系统的解释器,可以用来写一些简单的脚本,进行一些系统维护的工作。然而Shell并不是计算机语言,而是相当于一个翻译,把计算机指令翻译为计算机可以识别的二进制命令,本质是调用命令,但却不能全面调用计算机的功能。
于是龟叔就希望能够有一种语言,功能上可以像C语言一样强大,但是又像Shell一样简单,让编程更加轻松。
在1989年的圣诞节假期,龟叔为了打发时间,在家开始写Python语言的编译器。1991年,Python语言编译器正式诞生,Python这一名称正是来自于龟叔非常喜欢的著名系列喜剧 《蒙提·派森的飞行马戏团》(The Monty Python’s Flying Circus)。 而python一词也有着蟒蛇的意思,所以Logo也设计为两条蟒蛇的图案。
2、人生苦短,我用Python
Python的第一个解释器是由C语言实现的,有很多语法来自C语言。又由于受到了ABC语言的影响,Python中也有很多来自ABC语言的语法,直到今天还很有争议,强制缩进就是其中之一,甚至还有“Python程序员必须会用游标卡尺”这类调侃的话。
然而更突出的是Python的诸多优点,这也让它广受欢迎。 在GitHub(全球最大的代码托管平台)最近发布的2021年度报告中,Python紧随JavaScript其后,成为GitHub上第二受欢迎的编程语言。
那么让Python广受欢迎的原因都有哪些呢?
简单易学。 Python以简单、清晰、优美为代码标准,是一种代表简单主义思想的语言,阅读优秀的Python程序就好像在阅读严谨的英文段落一样。Python的这种特性让使用者可以把精力更多地放在如何解决问题上,而非语言本身,简单的语法意味着易学,对初学者来说非常友好。
免费开源。 Python可在官方网站上免费获得,同时源代码也是开放的,任何人都可以使用它,修改后再分发,这也是Python得以不断优化的动力。
编程范式。 Python支持很多编程范式,包括面向过程、面向对象,还支持函数式编程。
动态解释性。 Python的语言是不需要编译的,可以直接由Python解释器来进行运行,不需要编译为二进制代码,可以直接从源代码运行程序。
第三方库。 功能强大并且数量庞大的第三方库使得Python应用广泛。迄今为止,Python的第三方库数量达到十几万,覆盖多个领域,可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等等。所以Python也有着胶水语言的称号。
3、Python到底可以做些啥
Python在拥有诸多使用者的同时,也拥有着 广泛的应用领域。例如WEB开发、网络编程、爬虫、云计算、数据分析、人工智能、游戏开发、金融分析、自动化运维等等。即便你不是程序员,也可以在日常办公或者学习中通过Python受益颇多。
尤其是在人工智能领域和数据分析这两个部分,Python都有着亮眼的表现。
基于大数据分析和深度学习发展而来的人工智能,与Python之间的联系已经十分紧密。目前世界上优秀的人工智能学习框架,比如 Google 的 TransorFlow、FaceBook 的 PyTorch 以及开源社区的 Karas 神经网络库等,都是用 Python 实现的,因此各类人工智能算法大多基于Python编写。
数据分析领域 来说,早在 1997 年,NASA 就大量使用 Python 进行各种复杂的科学运算。并且和其它解释型语言相比,Python拥有着诸多优质的、完善的库可以用以数据分析和数据可视化,例如NumPy、SciPy、Matplotlib、Pandas 等等,可以满足数据分析的不同需求。
应用面广,同时简单易学,Python也因此有着 “对新手最友好语言” 的称号。如果你想要迈出编程学习的第一步,那么不妨试试!
如果你对Python感兴趣,学好 Python 不论是就业、副业赚钱、还是提升学习、工作效率,都是非常不错的选择,但要有一个系统的学习规划。
关于Python的学习指南
小编是一名Python开发工程师,自己整理了一套 【最新的Python系统学习教程】,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。
如果你是准备学习Python或者正在学习,下面这些你应该能用得上:
① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤ 历年互联网企业Python面试真题,复习时非常方便
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以扫描下方二维码免费获取【保证100%免费】
![](https://hnxx.oss-cn-shanghai.aliyuncs.com/official/1683193558612.png?t=0.8143781520791282)
1、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
2、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
3、全套PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
4、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
5、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
6、清华编程大佬出品《漫画看学Python》
用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。
7、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
8、Python副业兼职与全职路线
这份完整版的Python全套学习资料已经上传至CSDN官方,朋友们如果需要可以点击下方链接或扫描下方二v码都可以免费获取【保证100%免费】
![](https://hnxx.oss-cn-shanghai.aliyuncs.com/official/1683193558612.png?t=0.8143781520791282)
以上全套资料已经为大家打包准备好了,希望对正在学习Python的你有所帮助!