简介
- 一种解释型语言、面向对象、动态数据类型的高级程序设计语言
- 由Guido van Possum于1989年底发明,第一个公开发行版发行于1991年,源代码遵循GPL(GNU General Public License)协议
- 一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言
关键字:解释型、交互式、面向对象
官网传送门:点我点我
发展历史
- 由Guido van Possum在八十年代初和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的
- Python本身也是由诸多其他语言发展而来的,这包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell和其他脚本语言等等
- 像Perl语言一样,Python源代码遵循GPL协议
- 现在Python是由一个核心开发团队在维护,其作者仍然占据着至关重要的作用,指导其进展
特点
- 可移植(开源)
- 可扩展
- 可嵌入
- 数据库
- GUI(Graphical User Interface)编程
- 互动模式(交互)
- 易学易用易读
一些重要的库
-
NumPy(Numerical Python),Python科学计算的基础库
快速高效的产生多位数组及直接对其进行科学运算
用于读写硬盘上基于数组的数据集的工具
线性代数运算、傅立叶变换、以及随机数的生成 -
Pandas
快速的产生和处理结构化数据
DataFrame(二维表结构)
DataFrame
-
Matplotlib
绘制数据图表的库
图表
-
SciPy
高级的科学计算库,如:插值运算,优化算法、图像处理、数学统计等
| 模块名 | 功能 |
| --- | --- |
| scipy.cluster | 向量量化 |
|scipy.cluster| 向量量化|
|scipy.constants|数学常量|
|scipy.fftpack |快速傅里叶变换|
|scipy.integrate |积分|
|scipy.interpolate |插值|
|scipy.io |数据输入输出|
|scipy.linalg|线性代数|
|scipy.ndimage |N维图像|
|scipy.odr |正交距离回归|
|scipy.optimize| 优化算法|
|scipy.signal |信号处理|
|scipy.sparse |稀疏矩阵|
|scipy.spatial| 空间数据结构和算法|
|scipy.special |特殊数学函数|
|scipy.stats |统计函数|
- IDE,集成开发环境
Eclipse+PyDev插件
Python Tools for Visual Studio(针对Windows用户)
PyCharm
Spyder
Komodo IDE
网友评论