《python教程:什么是python》由会员分享,可在线阅读,更多相关《python教程:什么是python(2页珍藏版)》请在金锄头文库上搜索。
1、Python 教程:什么是 Python摘要: Python 是一种编程语言,它的名字来源于一个喜剧。也许最初设计 Python 这种语言的人并没有想到今天 Python 会在工业和科研上获得如此广泛的使用。著名的自由软件作者EricRaymond 在他的文章如何成为一名黑客中,将 Python 列为黑客应当学习的四种.Python 是一种编程语言,它的名字来源于一个喜剧。也许最初设计 Python 这种语言的人并没有想到今天 Python 会在工业和科研上获得如此广泛的使用。著名的自由软件作者 EricRaymond 在他的文章如何成为一名黑客中,将 Python 列为黑客应当学习的四种编程
2、语言之一,并建议人们从 Python 开始学习编程。这的确是一个中肯的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python 是最好的选择之一。由于 Python 语言的简洁、易读以及可扩展性,在国外用 Python 做科学计算的研究机构日益增多,一些知名大学已经采用 Python 教授程序设计课程。例如麻省理工学院的计算机科学及编程导论课程就使用 Python 语言讲授。众多开源的科学计算软件包都提供了Python 的调用接口,例如著名的计算机视觉库 OpenCV、三维可视化库 VTK、医学图像处理库 ITK。而 Python 专用的科学计算扩展库就更多了,例如三个
3、十分经典的科学计算扩展库:NumPy、SciPy 和 matplotlib,它们分别为 Python 提供了快速数组处理、数值运算以及绘图等功能。因此 Python 语言十分适合工程技术、科研人员处理实验数据,制作图表,甚至开发科学计算应用程序。随着 NumPy, SciPy, Matplotlib, Enthought librarys 等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的 2D 和 3D 图像。和科学计算领域最流行的商业软件 Matlab 相比,Python 是一门通用的程序设计语言,比 Matlab 所采用的脚本语言的应用范围更广泛,有更多的程序库的支持。虽然 Matlab 中的许多高级功能和 toolbox 目前还是无法替代的,不过在日常的科研开发之中仍然有很多的工作是可以用 Python 代劳的。Python 功能丰富,对其标准类库,号称是“batteries included”。除本身功能外,Python 具有丰富的接口:目前具有与 R(统计)、数值计算、数据库、绘图、GDAL(遥感与 GIS 类型库)等交互的各种类库。ArcGIS 本身也带有 Python 环境。