一、介绍
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python 源代码同样遵循 GPL(GNU General Public License)协议。
Python是跨平台的。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。
Python的3.0版本,常被称为Python 3000,或简称Py3k。Python 3.0在设计的时候没有考虑向下兼容。
二、下载
Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/
三、安装
由于本人的电脑是Mac,所以这里只介绍Mac上的安装。其他系统Linux和Windows请自行网上搜索。
如果你正在使用Mac,系统是OS X 10.8~10.10,那么系统自带的Python版本是2.7。
命令行输入:python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
我们下载最新的版本。https://www.python.org/downloads/mac-osx/
当前最新版本3.6.5。有2个安装包。适用不同的Mac OS。
macOS 64-bit/32-bit installer | Mac OS X | for Mac OS X 10.6 and later | bf319337bc68b52fc7d227dca5b6f2f6 | 28093627 | SIG |
macOS 64-bit installer | Mac OS X | for OS X 10.9 and later | 37d891988b6aeedd7f03a70171a8420d | 26987706 | SIG |
安装完成后,启动命令行。
命令行输入:python3
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31)
注意:Python3.x后,命令是:python3
四、Python解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py
为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py
文件。
CPython
当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python
就是启动CPython解释器。
CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。
PyPy
PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。
Jython
Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
IronPython
IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
参考
廖雪峰官网 https://www.liaoxuefeng.com
http://www.runoob.com