认识Python
1、Python的产生与发展
1989年圣诞节期间,荷兰人Guido van Rossum(吉多·范罗苏姆)在阿姆斯特丹开发了一种新的编程语言Python,作为ABC语言的一种继承。之所以用Python(通称“大蟒蛇”)作为该编程语言的名字,是因为Guido是Monty Python喜剧团的爱好者。
ABC语言是由Guido参与设计的一种教学语言,但ABC语言并没有成功,究其原因,Guido认为是其非开放性造成的。于是,Guido决定在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的功能。就这样,Python在Guido手中诞生了。
2、Python的特点
(1)简单易学
Python是一种代表简单主义思想的语言。与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门。用Python语言编写程序时无须考虑底层的细节,这使得编程人员能够专注于问题本身,从而找到更好的解决方法。
Python的语法非常简洁、代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行,用Java可能几百行,但是用Python往往只需要几十行。
(2)免费开源
Python是FLOSS(免费自由、开放源码软件)之一。使用者可以免费获取它的源代码,进行学习、研究甚至改进或者把它的一部分用于新的软件。
有更多的人参与Python开发,促使它更好的发展,被更多的应用、形成良性循环。Python为什么会越来越火也是因为它的开放性、自由性,聚齐了人气,形成了社区,有很多人在其中做贡献,用的人越来越多,自然就提高了市场的占有率、企业、公司、厂家不得不使用Python,提供的Python程序员的岗位就越来越多,这也是开源的力量。
(3)类库丰富
Python标准库非常庞大,覆盖了网络、文件、GUI、数据库、文本等各个方面,这些是随同解释器被默认安装的,各平台通用,无需安装第三方支持就可以完成大多数工作,这一特点被形象地称作“内置电池”。
在程序员界,有一句话叫做“不要重复造轮子”。就是不要做重复的开发工作,可以直接使用已经开发第三方库。
(4)可扩展
如果需要一段运行速度很快的关键代码或不想公开某些算法,就可以将部分程序用C或C++语言编写,然后在Python程序中调用。
(5)解释性
在计算机内部,Python解释器把源代码转换为字节码文件,然后再把它翻译成计算机使用的机器语言并运行。这使得Python的使用更加简单,也使得Python程序更加易于移植。可以在编写代码的同时立即看到结果,无需等待编译和连接过程。
(6)可移植性
由于Python的开源性和解释性,它可以移植到多个平台上,如Linux、Windows、Mac OS、Android等。
(7)可嵌入性
可以把Python程序嵌入到C/C++程序中,从而为应用程序提供脚本功能。
3、Python的应用领域
Python的应用领域非常广泛,它的企业需求也在逐渐上升,从国内的百度、阿里、腾讯,到国外的Google、YouTube、Facebook等,各公司都在大规模使用Python完成各种开发任务。
4、Python编程初体验
如果你也对Python编程知识感兴趣,却又找不到合适的学习方向,我这有套200节的从入门到精通(AI+Python全栈开发)教程可以分享,每一个知识点都讲的清清楚楚。⬇