Python 简明教程

Python - Environment Setup

学习 Python 的第一步是在您的机器上安装它。如今,大多数计算机,尤其是装有 Linux 操作系统,都预装了 Python。但它可能不是最新版本。

Python 可用于各种平台,包括 Linux 和 Mac OS X。让我们了解如何设置我们的 Python 环境。

  1. Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等)

  2. Win 9x/NT/2000

  3. Macintosh (Intel, PPC, 68K)

  4. OS/2

  5. DOS (multiple versions)

  6. PalmOS

  7. Nokia mobile phones

  8. Windows CE

  9. Acorn/RISC OS

  10. BeOS

  11. Amiga

  12. VMS/OpenVMS

  13. QNX

  14. VxWorks

  15. Psion

Python 也已移植到 Java 和 .NET 虚拟机

Local Environment Setup

打开一个终端窗口,并键入 "python" 以了解它是否已安装以及安装的是哪个版本。如果已安装 Python,那么你将收到如下信息:

$ python
Python 3.11.2 (main, Feb 8 2023, 14:49:24) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>>

Downloading Python

最新的源代码、二进制文件、文档、新闻等信息可在 Python 官方网站 https://www.python.org/ 上获取。

你可以从 https://www.python.org/doc/ 下载 Python 文档。文档提供 HTML、PDF 和 PostScript 格式。

Installing Python

Python 发行版可用于各种平台。你只需下载适用于你的平台的二进制代码并安装 Python。

如果你的平台没有二进制代码,你需要 C 编译器来手动编译源代码。编译源代码在安装中所需特性的选择方面提供了更大的灵活性。

以下是对在各种平台上安装 Python 的快速概述 −

Install Python on Ubuntu Linux

要检查 Python 是否已安装,请打开 Linux 终端并输入以下命令:

$ python3.11 --version

在 Ubuntu Linux 中,安装 Python 最简单的方法是使用 apt – Advanced Packaging Tool 。建议始终更新所有配置存储库中的包列表。

$ sudo apt update

即使更新后,根据您正在使用的 Ubuntu 版本,最新版本的 Python 可能仍不可用。若要克服此问题,请添加 deadsnakes 存储库。

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa

再次更新软件包列表。

$ sudo apt update

要安装最新的 Python 3.11 版本,请在终端中输入以下命令:

$ sudo apt-get install python3.11

检查是否已正确安装。

$ python3
Python 3.11.2 (main, Feb 8 2023, 14:49:24) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>> print ("Hello World")
Hello World

>>>

Install Python on other Linux

以下是在 Unix/Linux 计算机上安装 Python 的简单步骤。

  1. 打开网络浏览器,并转到 https://www.python.org/downloads/

  2. 按照链接下载适用于 Unix/Linux 的压缩源代码。

  3. Download and extract files.

  4. 如果要自定义一些选项,请编辑 Modules/Setup 文件。

现在发出以下命令:

$ run ./configure script
$ make
$ make install

这会在标准位置 /usr/local/bin 中安装 Python,并在 /usr/local/lib/pythonXX 中安装其库,其中 XX 是 Python 的版本。

Using Yum Command

Red Hat Enterprise Linux (RHEL 8) 默认不安装 Python 3。我们通常在 CentOS 上使用 yum 命令和其他相关的变体。在 RHEL 8 上安装 Python 3 的步骤如下:

$ sudo yum install python3

Install Python on Windows

需要注意的是,Python 版本 3.10 及更高版本无法安装在 Windows 7 或更早的操作系统上。

安装 Python 的推荐方法是使用官方安装程序。首页上给出了最新稳定版本链接。它也在 https://www.python.org/downloads/windows/. 处找到。

您可以找到 32 位和 64 位架构的可嵌入软件包和安装程序。

embeddable packages

让我们下载 64 位 Windows 安装程序:

双击下载文件所在的位置以开始安装。

installation

虽然您可以直接单击“立即安装”按钮继续进行,但建议选择路径较短的安装文件夹,并勾选第二个复选框以更新 PATH 变量。

接受此安装向导中其余步骤的默认设置以完成安装。

complete installation

打开窗口命令提示符终端并运行 Python 以检查安装是否成功。

C:\Users\Acer>python
Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934
64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Python 的标准库有一个名为 IDLE 的可执行模块—— Integrated Development and Learning Environment 的简称。从 Windows 开始菜单中找到它然后启动。

idle

IDLE 包含 Python 外壳(交互式解释器)和一个可自定义的多窗口文本编辑器,具有语法突出显示、智能缩进、自动补全等功能。它是跨平台的,因此在 Windows、MacOS 和 Linux 上工作方式相同。它还有一个调试器,可以设置断点、步进和查看全局和局部命名空间。

以下是如何在 Windows 机器上安装 Python:

  1. 打开网络浏览器,并转到 https://www.python.org/downloads/

  2. 按照链接获取 Windows 安装程序 python-XYZ.msi 文件,其中 XYZ 是您需要安装的版本。

  3. 要使用此安装程序 python-XYZ.msi,Windows 系统必须支持 Microsoft Installer 2.0。将安装程序文件保存到您的本地机器,然后运行它以了解您的机器是否支持 MSI。

  4. 运行下载的文件。这会打开 Python 安装向导,它非常易于使用。只需接受默认设置,等待安装完成,即可。

Macintosh Installation

新近的 Mac 上都预装了 Python,但可能已过时很多年。请参阅 http://www.python.org/download/mac/ 以获取有关获取 Mac 上支持开发的其他工具的当前版本的说明。对于 Mac OS X 10.3(在 2003 年发布)之前的旧 Mac 操作系统,可以使用 MacPython。

由 Jack Jansen 维护,您可以在他的网站上完全访问完整的文档 − 链接:http://www.cwi.nl/ jack/macpython.html[http://www.cwi.nl/ jack/macpython.html]。您可以找到 Mac OS 安装的完整安装详细信息。

Setting up PATH

程序和其他可执行文件可以位于许多目录中,因此操作系统会提供一个搜索路径,其中列出了操作系统搜索可执行文件的目录。

路径存储在环境变量中,该变量是由操作系统维护的一个已命名字符串。此变量包含可供命令 shell 和其他程序使用的信息。

path 变量在 Unix 中被命名为 PATH,在 Windows 中被命名为 Path(Unix 区分大小写;Windows 不区分大小写)。

在 Mac OS 中,安装程序会处理路径详细信息。要从任何特定目录调用 Python 解释器,您必须将 Python 目录添加到您的路径中。

Setting path at Unix/Linux

要在 Unix 中为特定会话将 Python 目录添加到路径中 −

  1. In the csh shell - 键入 setenv PATH "$PATH:/usr/local/bin/python" 并按回车。

  2. In the bash shell (Linux) - 键入 export PATH="$PATH:/usr/local/bin/python" 并按回车。

  3. In the sh or ksh shell - 键入 PATH="$PATH:/usr/local/bin/python" 并按回车。

  4. Note - /usr/local/bin/python是Python目录的路径

Setting path at Windows

要在Windows特定会话的路径中添加Python目录:

At the command prompt - 键入 path %path%;C:\Python 并按回车。

Note - C:\Python是Python目录的路径

Python Environment Variables

以下是Python可以识别的重要环境变量:

Sr.No.

Variable & Description

1

PYTHONPATH 它的作用类似于PATH。此变量告诉Python解释器从何处找到导入到程序中的模块文件。它应该包括Python源代码库目录和包含Python源代码的目录。PYTHONPATH有时由Python安装程序预先设置。

2

PYTHONSTARTUP 它包含一个初始化文件(该文件包含Python源代码)的路径。每次启动解释器时都会执行它。它在Unix中被命名为.pythonrc.py,并且包含加载实用程序或修改PYTHONPATH的命令。

3

PYTHONCASEOK 在Windows中,使用它指示Python在导入语句中查找首例不区分大小写的匹配项。将此变量设置为任何值以激活它。

4

PYTHONHOME 它是一种备用模块搜索路径。它通常嵌入在PYTHONSTARTUP或PYTHONPATH目录中,以便轻松切换模块库。

Running Python

有三种不同的方法可用于启动Python:

Interactive Interpreter

您可以从Unix、DOS或任何其他提供命令行解释器或shell窗口的系统启动Python。

在命令行中输入 python

在交互式解释器中立即开始编码。

$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS

以下是所有可用命令行选项的列表:

Sr.No.

Option & Description

1

-d It provides debug output.

2

-O 它生成优化的字节码(生成.pyo文件)。

3

-S 不要运行import site在启动时查找Python路径。

4

-v 详细输出(导入语句的详细跟踪)。

5

-X 禁用基于类的内置异常(仅使用字符串);从 1.6 版本开始已过时。

6

-c cmd 运行作为 cmd 字符串发送的 Python 脚本

7

file 从给定的文件运行 Python 脚本

Script from the Command-line

可通过 invoking the interpreter on your application,在命令行中执行 Python 脚本,如下所示:

$python script.py # Unix/Linux

or

python% script.py # Unix/Linux

or

C: >python script.py # Windows/DOS

Note − 确保文件权限模式允许执行。

Integrated Development Environment

如果系统上的 GUI 应用程序支持 Python,您还可以从图形用户界面 (GUI) 环境中运行 Python。

  1. Unix − IDLE 是 Python 的第一个 Unix IDE。

  2. Windows − PythonWin 是 Python 的第一个 Windows 界面,它是一款带有 GUI 的 IDE。

  3. Macintosh − 可通过官方网站下载 Python 的 Macintosh 版本以及 IDLE IDE,可下载 MacBinary 或 BinHex’d 文件。

如果您无法正确设置环境,则可以向系统管理员寻求帮助。确保 Python 环境已正确设置,并且运行正常。

我们提供了 Python Online Compiler/Interpreter ,它可以帮助您直接从浏览器 EditExecute 代码。尝试点击 图标运行以下 Python 代码,以打印常规的“Hello, World!”。

# This is my first Python program.
# This will print 'Hello, World!' as the output

print ("Hello, World!");