Python简介

简介

  • 一种解释型语言、面向对象、动态数据类型的高级程序设计语言
  • 由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

基础学习资料

  • 菜鸟教程
  • 廖雪峰Python教程

你可能感兴趣的:(Python简介)