《Python AI 应用开发入门》第 1.1 节。
理解 Python 在 AI 应用开发中的位置,并运行第一个 Python 程序
本节目标
学完本节后,你应当能够:
- 2. 区分 AI 模型、AI 应用、模型训练和模型调用。
- 3. 说出一个 AI 请求从用户输入到模型回答的大致过程。
1. Python 是什么
Python 是一种通用编程语言。它的语法比较接近自然语言,生态中有大量用于 Web、数据处理、自动化和 AI 的工具,因此很适合作为 AI 应用开发的第一门语言。
在接下来的课程中,Python 主要负责:
Python 本身不是 AI 模型。它更像连接用户、数据、模型和业务逻辑的工具。
2. 什么是 AI 应用开发
先看一个最简单的 AI 问答流程:
用户输入问题 ↓Python 程序检查并整理问题 ↓程序通过网络调用大模型 API ↓大模型返回结果 ↓Python 程序解析、检查并展示结果
真实项目还可能加入:
这些模型之外的部分,都是 AI 应用开发的重要工作。
3. AI 模型和 AI 应用的区别
| | |
|---|
| | |
| 把模型、数据、界面和业务规则组合成用户能使用的产品 | |
| | |
| | |
本课程的重点是 AI 应用开发,不是从头训练基础大模型。我们会学习如何可靠、安全地使用已有模型,把它组合成真正可用的软件。
4. Python 程序是怎样运行的
假设有一个文件 hello_ai.py:
print("Hello, AI!")
运行时发生了三件事:
- 2. Python 解释器读取
hello_ai.py 中的代码。 - 3. 解释器执行
print(...),把文字输出到终端。
可以先建立这个心智模型:
代码文件(.py) → Python 解释器 → 执行结果或错误信息
如果没有可用的 Python 解释器,.py 文件只是文本,不能自己执行。
5. 第一个 Python 程序
第一步:创建文件
在编辑器中新建文件并保存为 hello_ai.py。输入:
print("Hello, AI!")print("我要用 Python 开发 AI 应用。")
注意:
- • Python 区分英文字母大小写,
print 不能写成 Print。
第二步:运行程序
打开终端,进入文件所在目录,然后运行:
python3 hello_ai.py
Windows 通常使用:
py hello_ai.py
如果环境已经配置好,应该看到:
Hello, AI!我要用 Python 开发 AI 应用。
如果提示找不到 python3、py 或 Python,先继续学习第 1.2 节完成安装。
6. 尝试修改程序
把文件改成:
name = input("请输入你的名字:")print(f"你好,{name}!欢迎开始 Python AI 应用开发之旅。")
现在程序会:
暂时不要求掌握变量、input 和 f-string;本节只需要体验“输入 → 程序处理 → 输出”的过程。
7. 代码出错并不可怕
故意删除最后一个右括号:
print("Hello, AI!"
再次运行,Python 会给出类似下面的信息:
File "hello_ai.py", line 1 print("Hello, AI!" ^SyntaxError: '(' was never closed
先关注三个位置:
报错是程序提供的诊断线索,不是学习失败。恢复右括号后再次运行,程序就会恢复正常。
动手练习
练习 1:个人学习宣言
创建 learning_goal.py,输出三行内容:
预期形式:
昵称:小明目标:开发一个个人知识库助手每周学习:6 小时
练习 2:体验输入和输出
编写程序询问用户“你最想让 AI 帮你做什么?”,然后把用户的回答重新打印出来。
验收标准:
练习 3:观察一次错误
主动制造一次引号未闭合的错误,记录:
修复后确认程序能重新运行。
随堂小测
- 2. AI 应用除了模型外,通常还包括哪些组成部分?至少写出三项。
- 5. 下面哪一个命令是在 macOS/Linux 中运行 Python 文件?
参考答案
- 1. 不是。Python 是编程语言,大模型是处理输入并生成结果的模型。
- 2. 例如用户界面、业务逻辑、数据库、知识库、权限、日志和测试,任意三项即可。
- 4. 训练会使用数据和计算资源调整模型参数;调用是使用已经存在的模型完成任务。
本节完成检查
- • 我能解释 Python 在 AI 应用中的作用。