Python基础语法速览
入门·10 分钟·通过可运行代码讲解「Python基础语法速览」,覆盖环境准备、核心代码、参数说明、异常处理、工程化改造和练习任务,适合 AI 编程入门。
Python基础语法速览
AI 编程不要求一开始精通 Python,但必须掌握变量、列表、字典、函数、循环、文件读写和异常处理。大多数 AI 示例代码都建立在这些基础上。
变量和基本类型
name = 'AI教程'
count = 10
score = 0.95
is_ready = True
字符串常用于提示词和文本,数字用于参数和指标,布尔值用于控制开关。
列表:保存一组数据
prompts = ['解释RAG', '总结这段文字', '生成学习计划']
for prompt in prompts:
print(prompt)
列表适合保存多条文本、多条样本、多次实验结果。
字典:保存结构化信息
调用大模型 API 时经常看到字典:
message = {
'role': 'user',
'content': '请用三句话解释机器学习'
}
print(message['content'])
字典适合表达 JSON 数据、配置项和接口参数。
函数:把流程封装起来
def build_prompt(topic: str) -> str:
return f'请用通俗语言解释:{topic}'
prompt = build_prompt('向量数据库')
print(prompt)
函数名应该说明它做什么。输入和输出越清楚,后面越容易调试。
文件读写
with open('data/input.txt', 'r', encoding='utf-8') as f:
text = f.read()
with open('data/output.txt', 'w', encoding='utf-8') as f:
f.write('模型输出内容')
with 会自动关闭文件,建议养成习惯。
异常处理
try:
with open('data/input.txt', 'r', encoding='utf-8') as f:
text = f.read()
except FileNotFoundError:
print('文件不存在,请检查路径')
不要用空的 except 吞掉所有错误,否则调试会非常痛苦。
练习任务
写一个函数 summarize_file(path):读取文本文件;如果为空返回“文件为空”;如果超过 500 字只取前 500 字;最后返回“请总结以下内容:...”形式的提示词。
小结
Python 基础语法是 AI 编程的工具箱。你不需要一开始学完所有高级特性,但要能读懂示例、改参数、封装函数、处理文件和错误。