Python3 解释器
Python解释器安装
Windows平台
此下载页面提供了最新版本Windows平台的Python 3(Python 3.7.3)的二进制文件
可以使用以下不同的安装选项。
- Windows x86-64嵌入式zip文件
- Windows x86-64可执行安装程序
- Windows x86-64基于Web的安装程序
- Windows x86嵌入式zip文件
- Windows x86可执行安装程序
- Windows x86基于Web的安装程序
注 - 为了安装Python 3.7.3,最低操作系统要求是Windows 7 SP1,Windows XP不可以接受。但对于3.0到3.4.x版本,Windows XP是可以接受的。
Linux/Unix的系统上,Python解释器通常被安装在 /usr/local/bin/python3.4 这样的有效路径(目录)里。
Linux/UNIX平台
此下载页面提供了最新版本Linux/UNIX平台的Python 3(Python 3.7.3)的二进制文件,不同版本的Linux使用不同的包管理器来安装新包。
在Ubuntu Linux系统上,也可以使用终端中的以下命令安装Python 3。
$sudo apt-get install python3-minimal
Mac OS X平台
此下载页面提供了最新版本Mac平台的Python 3(Python 3.7.3)的二进制文件,点击进入此链接,然后按照向导说明进行安装。
配置环境变量
程序和其他可执行文件可以在许多目录中。因此,操作系统提供了一个搜索路径,列出了它搜索可执行文件的目录。其中重要的特征是 -
- 该路径存储在环境变量中,该变量是由操作系统维护的命名字符串。此变量包含命令shell和其他程序可用的信息。
- 路径变量在Unix中命名为PATH,在Windows中命名为Path(Unix区分大小写; Windows不是)。
- 在Mac OS中,安装程序会处理路径详细信息。要从任何特定目录调用Python解释器,必须将Python目录添加到路径中。
在Unix / Linux上设置路径
要将Python目录添加到Unix中特定会话的路径 ( / usr / local / bin / python3是Python目录的路径),可以通过如下方式:
- 在csh shell中 - 键入如下命令并按Enter键。
setenv PATH“$ PATH:/ usr / local / bin / python3”
- 在bash shell(Linux)中 - 键入如下命令并按Enter键。
export PYTHONPATH = / usr / local / bin / python3.7
- 在sh或ksh shell中 - 键入如下命令并按Enter键。
PATH =“$ PATH:/ usr / local / bin / python3”
在Windows上设置路径
在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:\Python37 下:
set path=%path%;C:\python37
python环境变量
以下是python重要的环境变量,它们可以被Python识别
PYTHONPATH
它的作用类似于PATH。此变量告诉Python解释器在何处找到导入程序的模块文件。它应该包括Python源库目录和包含Python源代码的目录。PYTHONPATH有时由Python安装程序预设。
PYTHONSTARTUP
它包含包含Python源代码的初始化文件的路径。每次启动解释器时都会执行它。它在Unix中命名为.pythonrc.py,它包含加载实用程序或修改PYTHONPATH的命令。
PYTHONCASEOK
它在Windows中用于指示Python在import语句中查找第一个不区分大小写的匹配项。将此变量设置为任何值以激活它。
PYTHONHOME
它是另一种模块搜索路径。它通常嵌入在PYTHONSTARTUP或PYTHONPATH目录中,以便于切换模块库。
python解释器运行
交互式编程
您可以从Unix,DOS或任何其他为您提供命令行解释器或shell窗口的系统启动Python。输入python命令行。立即在解释器中开始编码,示例如下:
$python # Unix/Linux
or
python% # Unix/Linux
or
C:>python # Windows/DOS
在终端(tty)输入并执行指令时,我们说解释器是运行在交互模式(interactive mode)。在这种模式中,它会显示主提示符(primary prompt),提示输入下一条指令,通常用三个大于号(>>>
)表示;连续输入行的时候,它会显示次要提示符,默认是三个点(...
)。进入解释器时,它会先显示欢迎信息、版本信息、版权声明,然后就会出现提示符。如以下示例:在window操作系统下,我们可以在命令提示符中输入"Python"命令来启动Python解释器:
python
执行以上命令后,出现如下窗口信息:
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
在运行 python 的命令提示符中输入以下语句,然后按回车键查看运行效果:
print ("Hello, Python!");
以上命令执行结果如下:
Hello, Python!
多行指令需要在连续的多行中输入,同时需要严格注意缩进格式。如以下示例 if 语句:
>>> the_world_is_flat = True
>>> if the_world_is_flat:
... print("Be careful not to fall off!")
...
Be careful not to fall off!
脚本式编程
您也可以通过在应用程序上调用解释器在命令行执行Python脚本文件,示例如下:
$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C:>python script.py # Windows/DOS
在Windows系统中,将以下代码拷贝至hello.py文件中:
print ("Hello, Python!");
通过以下命令可以执行该脚本文件:
python hello.py
输出结果为:
Hello, Python!
在Linux/Unix系统中,你可以在脚本顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行:
#! /usr/bin/env python3.7
然后修改脚本权限,使其有执行权限,命令如下:
$ chmod +x hello.py
执行以下命令:
./hello.py
输出结果为:
Hello, Python!
综合运行环境
如果您的系统上有支持Python的GUI应用程序,您也可以从图形用户界面(GUI)环境运行Python。
- Unix - IDLE是第一个用于Python的Unix IDE。
- Windows - PythonWin是第一个用于Python的Windows界面,是一个带有GUI的IDE。
- Macintosh - 可以从主网站获得Macintosh版本的Python以及IDLE IDE,可以下载为MacBinary或BinHex'd文件。
源文件的字符编码
默认情况下,Python 3源码文件以 UTF-8 编码(一种针对Unicode的可变长度字符编码,兼容ASCLL的不定长编码形式,可以表示世界多有文字,对英文使用一个字节,中文三个字节)所有字符串都是 unicode 字符串。 可以通过如下语句查看编码方式:
import sys
print(sys.getdefaultencoding())
当然你也可以为源码文件指定不同的编码方式,以下示例指定编码方式为 cp-1252:
# -*- coding: cp-1252 -*-