🎯 学习目标
- 了解 Python 的由来、特点与典型应用领域
- 在 Windows 上正确安装 Python 3,并配置好环境变量
- 区分交互式解释器与脚本文件两种运行方式
- 认识 VS Code / PyCharm,完成一款编辑器的配置
- 掌握
pip安装第三方库与venv虚拟环境的使用 - 了解 PEP 8 代码风格规范,养成良好书写习惯
1Python 是什么
Python(蟒蛇)是一门高级、通用、解释型的编程语言,由荷兰人 吉多·范罗苏姆(Guido van Rossum,社区昵称"龟叔")于 1989 年圣诞节期间开始设计,第一个正式版本发布于 1991 年。语言名字并非来自蛇,而是吉多喜欢的英国喜剧团体 Monty Python。
Python 的设计哲学可以在交互解释器中输入 import this 看到,核心思想被称为 "Python 之禅"(The Zen of Python):
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly. # 优美胜于丑陋
Explicit is better than implicit. # 明了胜于晦涩
Simple is better than complex. # 简单胜于复杂
...
Readability counts. # 可读性很重要
Python 最广为人知的定位是"人生苦短,我用 Python"——它用接近英语自然语言的语法和极强的可读性,让开发者把精力集中在解决问题本身,而不是语言的繁文缛节上。
解释型 vs 编译型:C/Java 等语言需要先把源码整体编译成机器码或字节码再运行;Python 程序在运行时由解释器逐行翻译执行,省去了编译等待,开发调试更快,但运行速度通常慢于 C 语言。Python 的底层很多核心库由 C 编写,兼顾了开发效率与性能。
2Python 能做什么
Python 被称为"胶水语言",几乎能做所有类型的开发,并且在下列领域尤其流行:
| 应用领域 | 典型用途 | 代表库 / 框架 |
|---|---|---|
| 人工智能与机器学习 | 图像识别、语音识别、大模型应用 | PyTorch、TensorFlow、transformers |
| 自然语言处理(NLP) | 分词、情感分析、文本分类、聊天机器人 | jieba、NLTK、spaCy、gensim |
| 数据分析与可视化 | 报表、数据清洗、商业分析 | pandas、NumPy、matplotlib |
| Web 后端开发 | 网站、API 服务 | Django、Flask、FastAPI |
| 网络爬虫 | 采集网页数据、自动化取数 | requests、BeautifulSoup、Scrapy |
| 自动化办公 / 脚本 | 批量处理文件、Excel、邮件 | openpyxl、python-docx、PyAutoGUI |
| 游戏 / 图形 | 2D 小游戏、图形程序 | pygame、turtle(内置) |
| 运维 / 测试 | 自动化部署、自动化测试 | Ansible、pytest、selenium |
本教程的后半部分(NLP 应用篇)就将带你用 Python 完成一系列自然语言处理任务。
3Python 的优点与局限
✅ 优点
- 语法简洁优雅:同一功能代码量通常只有 Java 的 1/3 ~ 1/5
- 入门友好:接近英语,缩进强制代码整洁
- 开源免费:可商用,社区极其活跃
- "内置电池"(batteries included):标准库功能强大,开箱即用
- 第三方库海量:PyPI 上有超过 50 万个包,几乎覆盖所有领域
- 跨平台:Windows / macOS / Linux 同一份代码通用
- 就业面广:AI、数据、后端、自动化岗位均有需求
⚠️ 局限
- 运行速度较慢:纯 Python 循环比 C 慢几十倍(可用 NumPy/C 扩展弥补)
- 移动端较弱:安卓/iOS 原生开发基本不用 Python
- 动态类型:大型项目若不加类型注解,重构和排错成本较高
- GIL 锁:多线程无法真正并行执行 CPU 密集任务(可用多进程绕过)
- 版本割裂历史:Python 2 与 Python 3 不兼容(现在请只学 Python 3)
4安装 Python(Windows 详细步骤)
本书所有代码基于 Python 3.10 及以上版本(会用到 3.10 的 match-case 等新语法)。安装步骤如下:
第 1 步:下载安装包
- 打开官网下载页:https://www.python.org/downloads/
- 网站会自动识别系统,点击黄色按钮 "Download Python 3.x.x" 即可下载最新稳定版。
- 国内访问慢时,可使用镜像站:华为云镜像 或 npmmirror 镜像,选择对应版本文件夹中的
python-3.x.x-amd64.exe。
第 2 步:运行安装程序(最关键的一步)
双击安装包后,安装界面最下方有一个复选框 ☑ Add python.exe to PATH(把 Python 加入环境变量),一定要先勾选它,再点击 Install Now!不勾选会导致命令行里找不到 python 命令,这是初学者第一大坑。
- 勾选 Use admin privileges when installing py.exe(默认勾选即可)
- 点击 Install Now 开始默认安装,等待进度条结束出现 "Setup was successful" 即成功。
第 3 步:验证安装
按 Win + R 输入 cmd 回车,打开命令提示符,输入:
python --version
Python 3.12.1 # 能打印出版本号就说明安装成功
如果提示"不是内部或外部命令",说明安装时没勾 PATH。解决办法:重新运行安装包选择 Modify,或手动把 Python 安装目录(如 C:\Users\你的用户名\AppData\Local\Programs\Python\Python312)及其下的 Scripts 目录加入系统环境变量 Path。
如果你的电脑上同时安装过 Python 2,可用 py -3 --version 明确调用 Python 3(Windows 官方启动器 py.exe)。
macOS / Linux 说明
- macOS:系统自带的是旧版 Python,建议用 Homebrew 执行
brew install python,或官网下载 pkg 安装包。 - Ubuntu/Debian:
sudo apt update && sudo apt install python3 python3-pip python3-venv。
5第一个程序:Hello World
Python 程序有两种运行方式:交互式和脚本文件式。
方式一:交互式解释器(REPL)
在命令行输入 python(macOS/Linux 为 python3)回车,进入交互环境,看到 >>> 提示符后直接输入代码,回车立即执行:
>>> print("Hello, World!")
Hello, World!
>>> 1 + 2 * 3
7
>>> exit() # 输入 exit() 或按 Ctrl+Z 回车退出
交互式模式适合随手试验语法、验证想法,但代码不会保存,关闭即丢失。
方式二:运行脚本文件(正式学习的方式)
- 新建一个文件夹,例如
D:\python_project,在里面新建文本文件并重命名为hello.py(注意要显示文件扩展名,不要存成hello.py.txt)。 - 用记事本/编辑器写入内容并保存:
# 我的第一个 Python 程序
print("Hello, World!")
print("你好,Python!")
在该文件夹地址栏输入 cmd 回车(命令行会自动定位到当前目录),运行:
python hello.py
Hello, World!
你好,Python!
为什么第一行没有输出? 以 # 开头的是注释,会被解释器忽略,用来说明代码。写给人看的,不参与执行。
6选择开发工具
理论上记事本就能写 Python,但好的编辑器能提供自动补全、错误提示、一键运行等能力,强烈建议安装一款。
| 工具 | 特点 | 适合人群 |
|---|---|---|
| VS Code(免费) | 轻量、插件丰富、启动快、界面现代 | 初学者首选,全栈通用 |
| PyCharm(社区版免费) | Python 专属 IDE,重构/调试能力最强 | 深度 Python 开发者 |
| Thonny | 为教学而生,可可视化变量与单步执行 | 纯零基础、中小学生 |
| Jupyter Notebook | 代码与图文混排,逐格运行 | 数据分析 / 机器学习 |
VS Code 配置 5 步走
- 下载安装:https://code.visualstudio.com/,安装时勾选"将'通过 Code 打开'操作添加到资源管理器上下文菜单"。
- 安装中文界面:左侧扩展图标(快捷键
Ctrl+Shift+X)搜索 Chinese (Simplified) 安装。 - 搜索安装官方扩展 Python(Microsoft 出品),它会连带安装 Pylance 语法检查。
- 菜单"文件 → 打开文件夹",打开你的代码文件夹(打开文件夹而不是单个文件,插件才能正常工作)。
- 新建
.py文件,写一行print("hi"),点击右上角 ▶ 三角形按钮即可运行,结果显示在下方终端。
推荐再安装 Code Runner 插件获得一键运行按钮;如果右下角解释器选择不对,按 Ctrl+Shift+P 输入 Python: Select Interpreter 选择你安装的 Python 3.12。
7pip:Python 的"应用商店"
pip 是 Python 官方包管理工具(3.4+ 随安装包自带),用来下载安装第三方库。
pip install requests # 安装 requests 库
pip install jieba pandas # 一次安装多个
pip install "flask==3.0.0" # 安装指定版本
pip install --upgrade pip # 升级 pip 自己
pip uninstall requests # 卸载
pip list # 查看已安装的所有库
pip show pandas # 查看某个库的详情
pip freeze > requirements.txt # 把环境依赖导出到文件
pip install -r requirements.txt # 在另一台电脑按清单批量安装
国内下载慢?配置清华镜像源,安装速度提升几十倍:
pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple
# 一劳永逸:设为默认镜像
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
8虚拟环境:项目之间互不干扰
假设 A 项目需要 Django 3,B 项目需要 Django 5,都装到全局就会打架。虚拟环境就是给每个项目一套独立的 Python 运行环境,库各自安装、互不影响,是 Python 工程的标准实践。
# 1. 进入项目文件夹后,创建名为 .venv 的虚拟环境
python -m venv .venv
# 2. 激活它
.venv\Scripts\activate # Windows(cmd/PowerShell)
source .venv/bin/activate # macOS / Linux
# 3. 激活后命令行前面会出现 (.venv) 标志,此后 pip install 的包只属于本项目
pip install requests
# 4. 退出虚拟环境
deactivate
VS Code 检测到 .venv 文件夹会自动选用它作为解释器,并在新建终端时自动激活,几乎零配置。
9PEP 8:Python 代码风格规范
PEP(Python Enhancement Proposal)是 Python 社区的增强提案文档,其中 PEP 8 规定了代码书写风格。编译器不强制遵守,但统一的风格让代码更易读、更专业。核心约定:
| 项目 | 约定 |
|---|---|
| 缩进 | 使用 4 个空格,禁止空格与 Tab 混用 |
| 行宽 | 每行尽量不超过 79(注释/文档字符串)/ 99(代码) 字符 |
| 空行 | 函数/类定义之间空 2 行;方法之间空 1 行 |
| 空格 | , : ; 后面加空格;运算符两侧各一个空格:a = 1 + 2 |
| 命名 | 变量/函数 snake_case;类 CapWords;常量 FULL_UPPER |
| 导入 | 每个 import 单独一行,且放在文件顶部:标准库 → 第三方 → 自己的模块 |
| 括号 | if 判断条件不需要括号:if x > 0: |
# 风格良好的示例
def calculate_average(scores):
"""计算平均分。""" # 三引号文档字符串
total = sum(scores)
return total / len(scores)
math_scores = [90, 85, 78]
print(calculate_average(math_scores))
VS Code 安装 Python 扩展后内置了 black / autopep8 自动格式化支持,按 Shift+Alt+F 即可一键整理代码格式,让工具帮你遵守 PEP 8。
10本章小结与练习
📌 关键结论
- Python 语法简洁、生态丰富,是 AI/NLP/数据领域的第一语言;只学 Python 3(3.10+)。
- 安装时务必勾选 Add to PATH,用
python --version验证。 - 学习用脚本文件,试验用交互模式;编辑器推荐 VS Code。
- 第三方库用
pip install安装;正式项目请使用 venv 虚拟环境。 - 从第一天起按 PEP 8 书写代码,并善用自动格式化。