各位颜值与智力并存的小伙伴们,大家好,后期我的微信公众号将发布分享如今热门的编程语言:Python。
Python的历史由来
说到Python,小伙伴们会联系到哪些热门话题呢?Python的应用越来越广泛,Python是一种开源的面向对象的脚本语言,它起源于1982年末,当时,CWI(阿姆斯特丹国数学家和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE)汲取了大量语法,并从系统编程语言Modula-3借鉴了错误处理机制。Van Rossum 把这种新的语言命名为Python(大蟒蛇)——来源于BBC当时正在热播的喜剧连续剧Monty Python。ABC是由Guido参加设计的一种教学语言。从Guido本人看来,ABC这种语言非常优美和强大,是专门为非程序员设计的。但是ABC语言并没有成功,及其原因,Guido认证是非开放造成的。Guido立下决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但为曾实现的东西。就这样,Python在Guido手中诞生。Python源代码遵循GPL(GNU General public License)协议,所以任何个人用户都可以免费试用。
Python的应用
1:系统编程:提供API(Application Programming Interface,应用程序编程入口),能方便的进行系统维护和管理,Linux是其标志性语言之一,是很多系统管理员理想的编程工具。
2:图形处理:有PIL、Tkinter等图形库的支持,能方便进行图形处理。
3:数学处理:NumPy扩展提供大量与许多标准数学库的接口。
4:文本处理:Python提供的re模块能支持正则表达式,还提供SGML、XML分析模块。
5:数据库编程:通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server、Oracle、Sybase、DB2、MySQL、SQLite等数据库通信。Python自带有一个Gadfly模块,提供了一个完整的SQL环境。
6:网络编程:提供丰富的模块支持sockets编程,能方便快速的地开发分布式应用程序。
7:Web编程:支持最新的XML技术。
8:多媒体应用:Python的PyOpenGL模块封装了OpenGL应用程序编程接口,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。还有众多的应用场景,这里就不一一说明。
我将对Python的应用
谈到Python,大家可能会联想到大数据,人工智能等热门话题,在接下来的日子里,小编将会对Python在数据分析,网络爬虫,神经网络这些方面进行应用分享。
更多内容我们下期再见!