Python介绍

1.1 Python初识

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。[百度百科]

近年来Python的用途越来越广泛,从桌面应用、系统运维、web开发到数据分析、大数据、云计算、人工智能到处可见Python的身影。Python是数据科学和人工智能的首选语言。

世界编程语言排行榜TIOBE的排名显示,Python从2010年的第7名已经跃升到2019年1月份的第3名,超越C++,仅次于Java和C,并且还呈现上涨趋势。[数据来源于TIOBE世界编程语言排行榜]

很多Linux操作系统内置了Python,不过目前主要是内置Python2.x版本,而Python2.x已经不再出新版本,现在以Python3.x为主,目前是3.7版本。

使用Python的大公司非常的多,包括Google、Facebook、Twitter、SnapChat等,国内的Alibaba、Tencent、Douban等互联网公司都在大量使用Python。

1.2 Python发展历史

  1. 1991年,Python公开发行第一个版本
  2. 1994年,Python1.0发布
  3. 2000年,Python发布2.0版本,成为现在Python语言框架的基础
  4. 2008年,Python发布3.0版本,目前最新版是3.7了
  5. 2010年,Python发布2.7版本(最后一个2.x版本),现在很多服务器还是这个版本

1.3 Python特点

  • 简单:语法简单,易于学习,易阅读、易维护
  • 跨平台:具有广泛的标准库,可应用于常见的Windows、Linux、Mac平台
  • 具有丰富的类库:科学计算、人工智能、数据库、web开发、GUI(图形用户界面)等各种领域优秀的类库为Python增添了各种可能。
  • 解释性:可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。
  • 面向对象:Python既支持面向过程编程也支持面向对象编程。
  • 可扩展:部分程序可以使用其他语言编写,如c/c++。
  • 可移植:基于其开放源代码的特性,Python已经被移植到许多平台,其中包括FreeBSD、Macintosh、VxWorks、PlayStation、Windows CE等。
  • 免费开源:Python是自由/开放源码软件,它可以自由使用和分发,甚至可以用于商业用途,Python的许可是有Python软件基金会管理的

1.4 Python应用领域

Python的主要应用领域有:

  1. 云计算:典型的应用就是OpenStack
  2. Web开发:有许多知名框架诸如Django、Flask等
  3. 科学计算:有许多优秀的库如NumPy、SciPy、Matplotlib、Pandas等,用Python进行科学计算非常方便
  4. 系统运维:现在很多运维都使用Python语言
  5. 金融领域:比如量化交易、数据分析等,很多银行和金融机构使用Python作为数据分析的语言
  6. 人工智能:著名的Tensorflow等

1.5 Python资源站点