Python 语法篇 · 第1章

Python 简介与环境搭建

认识 Python 这门语言,在自己的电脑上完成安装配置,写出并运行第一个程序。

🎯 学习目标

  • 了解 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 步:下载安装包

  1. 打开官网下载页:https://www.python.org/downloads/
  2. 网站会自动识别系统,点击黄色按钮 "Download Python 3.x.x" 即可下载最新稳定版。
  3. 国内访问慢时,可使用镜像站:华为云镜像 或 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 回车退出

交互式模式适合随手试验语法、验证想法,但代码不会保存,关闭即丢失。

方式二:运行脚本文件(正式学习的方式)

  1. 新建一个文件夹,例如 D:\python_project,在里面新建文本文件并重命名为 hello.py(注意要显示文件扩展名,不要存成 hello.py.txt)。
  2. 用记事本/编辑器写入内容并保存:
# 我的第一个 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 步走

  1. 下载安装:https://code.visualstudio.com/,安装时勾选"将'通过 Code 打开'操作添加到资源管理器上下文菜单"。
  2. 安装中文界面:左侧扩展图标(快捷键 Ctrl+Shift+X)搜索 Chinese (Simplified) 安装。
  3. 搜索安装官方扩展 Python(Microsoft 出品),它会连带安装 Pylance 语法检查。
  4. 菜单"文件 → 打开文件夹",打开你的代码文件夹(打开文件夹而不是单个文件,插件才能正常工作)。
  5. 新建 .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 书写代码,并善用自动格式化。
练习1:命令行输入 python 和运行 python hello.py 有何区别?
前者进入交互式解释器(REPL),输入一行执行一行,适合临时试验,退出后代码不保存;后者是把整个 .py 脚本文件交给解释器从头到尾一次性执行,是实际开发和运行程序的方式。
练习2:在你自己的电脑上完成:安装 Python → 查看版本 → 打印 Hello Python → 安装一个 requests 库。
勾选 Add to PATH 安装后,cmd 中执行 python --version 看到 3.10 以上版本号;新建 .py 文件写入 print("Hello Python") 后用 python 文件名.py 运行;执行 pip install requests(可加 -i 清华镜像),用 pip list 确认。
练习3:为什么推荐每个项目使用独立的虚拟环境?
不同项目可能依赖同一个库的不同版本(如 Django 3 与 Django 5),全局安装只能保留一个版本,造成冲突。虚拟环境为每个项目隔离出独立的库安装目录,使依赖互不干扰,也方便用 requirements.txt 复现环境。