📘 脚本小白 → 自动化高手

📌 30章 · 从零到项目
01
脚本初印象
脚本语言 vs 编译型 · 自动化运维/爬虫/测试概览
02
环境准备
Python安装 · pip · venv虚拟环境
03
第一个脚本
Hello World · 执行方式 · 注释/docstring
04
变量与数据类型
命名规则 · int/float/str/bool · 类型转换
05
字符串操作
拼接 · f-string · split/join/replace/strip
06
列表与元组
列表增删改查 · 推导式 · 元组解包
07
字典与集合
键值对 · 字典推导式 · 集合去重/运算
08
流程控制 (上)
if/elif/else · 逻辑运算符 · 短路求值
09
流程控制 (下)
for/while · range · break/continue/else
10
函数基础
定义/调用 · 参数类型 · 作用域LEGB
11
函数进阶
lambda · map/filter/reduce · 装饰器
12
文件操作
open/with · r/w/a/b · CSV处理
13
异常处理
try/except/finally · raise · 自定义异常
14
模块与包
import · __name__ · os/sys/json/datetime
15
面向对象 (上)
类与对象 · __init__ · self · 实例属性
16
面向对象 (下)
继承/多态/封装 · 静态方法 · __str__
17
正则表达式
re模块 · 元字符/量词 · 分组 · 贪婪匹配
18
日期与时间处理
datetime · 时间戳 · 时间差 · schedule
19
网络请求
requests · GET/POST · JSON · 超时/异常
20
数据解析 (上)
BeautifulSoup · CSS选择器 · 提取文本
21
数据解析 (下)
XPath · lxml · json/xml解析
22
自动化办公 Excel
openpyxl · 读写单元格 · 图表
23
自动化办公 Word/PDF
python-docx · PyMuPDF · 生成报告
24
自动化测试
unittest · 断言 · 测试套件 · mock
25
日志与调试
logging · 级别 · 文件/控制台 · pdb
26
并发编程 (上)
threading · 锁 · multiprocessing
27
并发编程 (下)
asyncio · 协程 · aiohttp
28
数据库操作
SQLite3 · pymysql · SQLAlchemy ORM
29
脚本打包与分发
PyInstaller · setup.py · pip发布
30
综合实战
自动化采集+报表生成 · 完整项目
点击卡片标题直达章节