预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Python(简介) Python[1](英国发音:/paθn/美国发音:/paθɑn/),是一个面对对象的解释型计 算机程序设计语言,由荷兰人GuidovanRossum于1989年创造,第一个公开发行版发行于1991 年。 Python是纯粹的自由软件,源代码和解释器CPython遵照GPL(GNUGeneralPublicLicense)协 议[2]。 Python语法简洁清楚,特色之一是强制用空白符(whitespace)作为语句缩进。 Python具备丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其 是C/C++)很轻松地联结在一起。常见的一个应用情形是,使用Python迅速生成程序的原型(有 时甚至是程序的最后界面),然后对其中[3]有尤其要求的部分,用更适宜的语言改写,例如3D 游戏中的图形渲染模块,性能要求尤其高,就能够用C/C++重写,而后封装为Python能够调用的 扩展类库。需要注意的是在您使用扩展类库时也许需要考虑平台问题,某些也许不提供跨平台的 实现。 外文名 Python经典教材 HeadFirstPython 发行时间1991年 设计者GuidovanRossum 最新版本3.6.0/2.7.13 荣誉编程语言 Python域名.com、.cn、.cx、.cc等 目录 1发展历程 2格调 3设计定位 4执行 5基本语法缩进控制语句体现式函数对象的措施类型数学运算 6CGI服务器程序环境变量 7特点优点缺陷 8应用 9工具功效11开发环境• 10标准库12解释器• 发展历程 编辑 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web 编程。 Python的创始人为GuidovanRossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣 诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一个继承。之因此选中Python (大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的兴趣者。 ABC是由Guido参加设计的一个教学语言。就Guido本人看来,ABC这种语言非常优美和强大, 是专门为非专业程序员设计的。不过ABC语言并没有成功,究其原因,Guido以为是其非开 标识 标识 放导致的。Guido决心在Python中防止这一错误。同时,他还想实目前ABC中闪现过但未曾实 现的东西。 就这么,Python在Guido手中诞生了。能够说,Python是从ABC发展起来,重要受到了Modula-3 (另一个相称优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unixshell和C的习 惯。 Python[4]已经成为最受欢迎的程序设计语言之一。1月,它被TIOBE编程语言排行榜评为语言。 自从以后,python的使用率呈线性增加[5]。 因为Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益 增多,某些知名大学已经采取Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻 省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供 了Python的调用接口,例如知名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库 ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库: NumPy、SciPy和matplotlib,它们分别为Python提供了迅速数组处理、数值运算以及绘图功效。 因此Python语言及其众多的扩展库所组成的开发环境十分适合工程技术、科研人员处理试验数据、 制作图表,甚至开发科学计算应用程序。 说起科学计算,首先会被提到的也许是MATLAB。然而除了MATLAB的某些专业性很强的工具箱 还无法替代之外,MATLAB的大部分常用功效都能够在Python世界中找到对应的扩展库。和 MATLAB相比,用Python做科学计算有如下优点: 1.首先,MATLAB是一款商用软件,并且价格不菲。而Python完全免费,众多开源的科学计算库 都提供了Python的调用接口。用户能够在任何计算机上免费安装Python及其绝大多数扩展库。 2.其次,与MATLAB相比,Python是一门更易学、更严谨的程序设计语言。它能让用户编写出更 易读、易维护的代码。 3.最后,MATLAB重要专注于工程和科学计算。然而虽然在计算领域,也常常会遇到文献管理、界 面设计、网络通信等各种需求。而Python有着丰富的扩展库,能够轻易完成各种高级任务,开发 者能够用Python实现完整应用程序所需的各种功效。 格调 编辑 Python在设计上坚持了清楚划一的