这是系列的第 4 篇。整个系列写给零基础、想入行 AI 的朋友,每天一篇,30 天后你会做出 3 个能写进简历的项目。
这篇解决什么问题
先泼一盆冷水后的温水:市面上任何一本 Python 教材都有 500 页起步,但你调大模型 API 用到的语法,撑死 50 页。本系列的原则昨天说过:够用就行,别啃书。今天这篇就是那 50 页里的上半部分。
今天学四个东西:变量、字符串、判断、循环。全部是明天调用 AI 前的必经之路,每个都配一个马上能跑的小例子。打开昨天的 VSCode,新建个 day4.py,跟着敲。
一、变量:给数据贴标签
变量就是个带名字的盒子,把东西装进去,回头按名字取。
python
name = "小七" # 把字符串"小七"装进 name 这个盒子
age = 25 # 把数字 25 装进 age
print(name) # 输出:小七
print(age + 1) # 输出:26,数字能直接做运算
等号不是"等于"的意思,是"把右边的装进左边的"。装进去以后随便取用、随时替换。就这么简单,没有任何玄的。
二、字符串和 f-string:AI 时代最重要的语法
字符串就是一段文字,用引号包起来。你以后发给大模型的每一句话,都是字符串。
真正的大杀器叫 f-string,专门用来把变量塞进一句话里。在引号前面加个 f,然后用花括号挖坑:
python
name = "小七"
city = "山东"
prompt = f"你好,我叫{name},来自{city},请帮我写一段自我介绍。"
print(prompt)
# 输出:你好,我叫小七,来自山东,请帮我写一段自我介绍。
记住这个套路。以后你做 AI 应用,"根据用户的问题拼出一段提示词",用的全是它。这一节学会了,后面写 RAG、写 Agent 都不慌。
三、判断:让程序学会看情况办事
代码不能一根筋跑到底,得会看情况:
python
weather = "下雨"
if weather == "下雨":
print("带伞出门")
else:
print("戴墨镜出门")
两个等号是"问一句:左边和右边一样吗",一个等号是"装盒子",别搞混。
后面你写 AI 应用时会天天见到这种句式:判断"API 调用成功了吗""返回的内容为空吗",都是这个结构。
四、循环:让机器干重复的活
程序存在的意义就是把人从重复劳动里解放出来:
python
files = ["简历.docx", "照片.jpg", "账单.pdf"]
for f in files:
print(f"正在处理:{f}")
for 的意思是"从这个盒子里一个一个拿出来,每拿一个执行下面的代码"。输出:
text
正在处理:简历.docx
正在处理:照片.jpg
正在处理:账单.pdf
眼熟吗?这就是我们 Day 13 项目一"批量整理文件"的骨架。到时候只是把 print 换成"让 AI 判断文件类型再移动它",循环本身一模一样。
四个知识点,一张图收尾
- 变量:装东西的盒子,按名字取用
- f-string:往句子里挖坑填变量的语法,AI 应用天天用
- 判断:if 看情况办事
- 循环:for 干重复的活,批处理的核心
今天不追求记熟,跑通一遍、混个眼熟就够了。明天 Day 5 会补上另外三块(列表、字典、函数),然后把它们拼成一段真正"长得像 AI 应用"的代码,你看懂它,就等于拿到了后面 25 天的地图。
常见报错排查
报错一:SyntaxError: invalid syntax。
九成是中文符号混进去了。代码里的引号、括号、冒号必须是英文的,检查一下输入法。
报错二:IndentationError: expected an indented block。
if 和 for 冒号后面的那行,前面要缩进四格(VSCode 里按 Tab 就行)。Python 靠缩进分层级,这是它最容易劝退新手的地方,习惯就好。
报错三:输出出来的字变成乱码。
确保文件保存为 UTF-8 编码,VSCode 右下角能看到,一般默认就是对的。
今天的作业
用变量和 f-string 写一段自己的自我介绍,跑通后把输出结果贴到评论区。三行代码以内,放心大胆写。
明天预告
Day 5:《Python 极速入门(下):看懂这段代码,你就能调 AI 了》。列表、字典、函数一次讲完,最后拼出一段 20 行的代码。那 20 行就是所有 AI 应用的骨架,看懂它,明天的世界豁然开朗。
*系列目录:30天从零开始学AI应用 开发