关于 Python
Python 是一门已在世界上广泛使用的解释型语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程,也可以在算法竞赛。
Python 的优点
- Python 是一门 解释型 语言:Python 不需要编译和链接,可以在一定程度上减少操作步骤。
- Python 是一门 交互式 语言:Python 解释器实现了交互式操作,可以直接在终端输入并执行指令。
- Python 易学易用:Python 提供了大量的数据结构,也支持开发大型程序。
- Python 兼容性强:Python 同时支持 Windows、macOS 和 Unix 操作系统。
- Python 实用性强:从简单的输入输出到科学计算甚至于大型 WEB 应用,都可以写出适合的 Python 程序。
- Python 程序简洁、易读:Python 代码通常比实现同种功能的其他语言的代码短。
- Python 支持拓展:Python 会开发 C 语言程序(即 CPython),支持把 Python 解释器和用 C 语言开发的应用链接,用 Python 扩展和控制该应用。
学习 Python 的注意事项
- 目前主要使用的 Python 版本是 Python 3.7 及以上的版本,Python 2 和 Python 3.6 及以前的 Python 3 已经 不被支持,但仍被一些老旧系统与代码所使用。本文将 介绍较新版本的 Python。如果遇到 Python 2 代码,可以尝试 2to3 程序将 Python 2 代码转换为 Python 3 代码。
- Python 的设计理念和语法结构 与一些其他语言的差异较大,隐藏了许多底层细节,所以呈现出实用而优雅的风格。
- Python 是高度动态的解释型语言,因此其 程序运行速度相对较慢,尤其在使用其内置的
for
循环语句时。在使用 Python 时,应尽量使用filter
、map
等内置函数,或使用 列表生成 语法的手段来提高程序性能。
环境搭建
Windows
访问 Download Python | Python.org 下载自己需要的版本并安装。 为了方便,请务必勾选复选框 Add Python 3.x to PATH
以将 Python 加入环境变量。
如下图,在 Python 3.7.4 版本的安装界面中,应勾选最后一项复选框。
安装完成后,可以在开始菜单找到安装好的 Python。
此外,可以在命令提示符中运行 Python。
正常启动 Python 解释器后,它会先显示欢迎信息等内容,之后就会出现提示符 >>>
,大致如下所示:
Python 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
此外,也可以在 Microsoft Store 中免费而快捷地获取 Python。
macOS/Linux
通常情况下,大部分的 Linux 发行版中已经自带了 Python。如果只打算学习 Python 语法,并无其它开发需求,不必另外安装 Python。
注意
在一些默认安装(指使用软件包管理器安装)Python 的系统(如 Unix 系统)中,应在终端中运行 python3
打开 Python 3 解释器。
如果发行版自带 Python 版本过旧,可自行下载编译最新版本的 Python。此外,也可以通过 venv、conda、Nix 等工具管理 Python 工具链和 Python 软件包,创建隔离的虚拟环境,避免出现依赖问题。
作为一种解释型语言,Python 的执行方式和 C++ 有所不同,这种差异在使用 IDE 编程时往往得不到体现,因此这里需要强调一下运行程序的不同方式。
当在命令行中键入 python3
或刚刚打开 IDLE 时,你实际进入了一种交互式的编程环境,也称「REPL」(「读取 - 求值 - 输出」循环),初学者可以在这里输入语句并立即看到结果,这让验证一些语法变得极为容易,我们也将在后文中大量使用这种形式。
但若要编写完整的程序,你最好还是新建一个文本文件(通常后缀为 .py
),然后在命令行中执行 python3 filename.py
,就能够运行代码看到结果了。
通过镜像下载安装文件
目前国内关于 源码 的镜像缓存主要是 北京交通大学自由与开源软件镜像站 和 华为开源镜像站,可以到那里尝试下载 Python 安装文件。
使用 pip
安装第三方库
Python 的生命力很大程度上来自于丰富的第三方库,编写一些实用程序时「调库」是常规操作,pip
是首选的安装第三方库的程序。自 Python 3.4 版本起,它被默认包含在 Python 二进制安装程序中。
pip
中的第三方库主要存储在 Python 包索引(PyPI) 上,用户也可以指定其它第三方库的托管平台。使用方法可参照 pypi 镜像使用帮助 - 清华大学开源软件镜像站、PyPI 镜像源使用帮助—中国科学技术大学镜像站 等使用帮助。你可以在 MirrorZ 上获取更多 PyPI 镜像源。