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 编程的工具箱。你不需要一开始学完所有高级特性,但要能读懂示例、改参数、封装函数、处理文件和错误。