Python概述

Python是一种面向对象的、解释执行的脚本语言。Python具有以下特点:

  • 高级脚本语言:Python是面向对象的。相比于传统脚本语言,Python脚本可读性更高、更易维护、更易重用,适用于开发高质量的软件。
  • 开发效率高:相对于静态类型语言(需要编译),比如C/C++,Java,Python的代码量小且开发速度更快。
  • 跨平台性:几乎所有的Python代码可以无须修改直接运行在所有主流的操作系统上,可与Java媲美。
  • 支持库丰富:Python是开源的,在各主流平台上都有大量的标准库,同时还有活跃的社区提供各种工具及第三方模块。

Python环境

Python本身既指代编程语言,同时也指代其解释器。Python程序都是由解释器执行的,解释器读取程序指令,然后依次执行指令。实际上这也是Python语言具有跨平台性的根本原因,所有平台差异性都由解释器及相关的库处理。所以要执行Python程序,必须安装Python解释器,安装方法视平台而定,有的平台已经内置了Python解释器,这里不介绍安装方法。安装完成后,运行以下命令查看Python版本并验证安装是否成功。

python --version
Python 3.5.2
python --version
Python 2.7.14

如果不能正确显示Python版本,请检查Python安装目录是否在可执行路径中。

Python程序

Python程序就是一个含有Python语句的文本文件。任何文本编辑器都可以用来编写Python程序,当然也可以用专门的Python开发集成环境(IDE)。Python文件通常都以 .py为后缀,用于区分其它文本文件或者代码。下面是一个非常简单的Python程序hello.py

print('Hello world')

改程序输出字符串Hello world

Python执行

无论在什么平台都可以使用下面的命令执行hello.py

python hello.py
Hello world

Python交互式执行模式

Python提供了一个非常便捷的交互式执行模式,在这个模式下解释器会执行任何输入的Python语句。通常用来测试代码或者实验新的功能,非常便捷。在命令行键入python命令即可进入该模式:

python
Python 3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入代码并回车后,立刻就能看到执行结果。

>>> 2 + 3
5
>>> print("Hello world!")
Hello world!
>>>

小结

Python的应用非常广泛,被大量的用于互联网后端开发,流行的互联网开发框架有Django, TurboGears, web2py等。近年来,由于Python的诸多优点,也被广泛使用于大数据、机器学习、科学计算等领域。