初识 Python
# 初识 Python
## Python 简介
Python 是由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于 1989 年圣诞节期间发明的解释型编程语言。"Python" 这个名字并非来自蛇,而是取自英国喜剧团体 Monty Python 的Flying Circus」。吉多希望 Python 能成为 ABC 语言的继承者,主要用于替代 Unix shell 和 C 语言进行系统管理。
经过三十多年的发展,Python 已成为全球最受欢迎的编程语言之一。在 TIOBE 编程语言排行榜、IEEE Spectrum 编程语言排名以及 GitHub 编程语言统计中,Python 均名列前茅,尤其在 GitHub 上已连续多年占据榜首位置。
### Python 发展简史
| 时间 | 事件 |
|------|------|
| 1989 年 12 月 | 吉多·范罗苏姆开始设计 Python 语言 |
| 1991 年 2 月 | Python 0.9.0 发布,包含类、函数、异常处理及列表等核心特性 |
| 1994 年 1 月 | Python 1.0 正式发布 |
| 2000 年 10 月 | Python 2.0 发布,开发过程更加透明 |
| 2008 年 12 月 | Python 3.0 发布,引入大量现代语言特性,与旧版不完全兼容 |
| 2011 年 4 月 | pip 包管理工具正式发布 |
| 2018 年 7 月 | 吉多宣布从 BDFL(终身仁慈独裁者)职位退休 |
| 2020 年 1 月 | Python 2 正式停止维护,全面转向 Python 3 |
### Python 的优缺点
**优势:**
- **入门简单**:语法接近自然语言,对初学者非常友好
- **简洁高效**:用更少的代码实现更多的功能
- **生态丰富**:开源社区贡献了大量高质量的第三方库
- **应用广泛**:Web 开发、数据分析、人工智能、自动化运维等领域均有广泛应用
- **跨平台**:解释型语言特性使 Python 可以在 Windows、Linux、macOS 等系统上无缝运行
- **胶水语言**:能与其他语言编写的模块无缝集成
**劣势:**
- 执行效率相对较低,对极致性能有要求的场景不如 C/C++
## 安装 Python 环境
### 获取 Python 解释器
访问 [Python 官方网站下载页面](https://www.python.org/downloads/),根据你的操作系统选择对应版本的安装包。Windows 用户建议下载 exe 安装程序,macOS 用户建议下载 pkg 安装包。
> **版本选择建议**:如果不确定选哪个版本,优先选择标注为 "Latest Python 3.x.x" 的版本,避免使用 Python 2 系列(已于 2020 年停止维护)。
### Windows 系统安装步骤
**第一步**:运行下载的安装程序,勾选以下两个关键选项:
- ☑️ Add python.exe to PATH — 将 Python 添加到系统环境变量
- ☑️ Use admin privileges when installing py.exe — 以管理员权限安装
然后选择 "Customize Installation"(自定义安装)。
**第二步**:在 "Optional Features" 界面保持全选,确保 pip(包管理工具)被安装。
**第三步**:在 "Advanced Options" 界面建议勾选:
- ☑️ Add Python to environment variables — 自动配置环境变量
- ☑️ Precompile standard library — 预编译标准库,加快启动速度
安装路径建议修改为不包含中文和空格的目录(如 `D:\Python39`)。
**第四步**:等待安装完成,看到 "successful" 提示即表示安装成功。
**验证安装**:
打开命令提示符(CMD)或 PowerShell,执行以下命令验证:
```bash
# 检查 Python 版本
python --version
# 检查 pip 是否可用
pip --version
```
> **常见问题**:如果安装时报错,提示缺少动态链接库,可能需要安装 [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/),勾选"使用 C++ 的桌面开发" workload 后联网安装即可。
### macOS 系统安装步骤
macOS 用户从官网下载 pkg 安装包,双击运行后一路点击"继续"即可完成安装,无需额外配置。
**验证安装**:
```bash
# 检查 Python 版本(注意是 python3)
python3 --version
# 检查 pip
pip3 --version
```
### 其他安装方式
**Anaconda / Miniconda**:集成式 Python 发行版,自带大量科学计算相关的第三方库,适合数据科学方向。但对初学者而言,Anaconda 会预装大量可能用不到的库,占用较多磁盘空间,且可能修改终端配置,不建议作为入门首选。
**PyCharm**:PyCharm 是 JetBrains 公司出品的专业 Python IDE(集成开发环境),本身不包含 Python 解释器,运行代码依赖系统已安装的 Python 解释器。PyCharm 提供社区版(免费)和专业版(付费),社区版对初学者完全够用。
## 总结
- Python 是一门简洁、高效、生态丰富的编程语言,在数据科学、Web 开发、人工智能等领域应用广泛
- 安装 Python 就是安装 Python 解释器(CPython),这是运行 Python 程序的基础
- Windows 上使用 `python --version` 验证,macOS 上使用 `python3 --version` 验证