第02课:ChatGPT写代码入门
第02课:ChatGPT写代码入门
用中文和AI对话,让它帮你写代码
主讲:Angel Zhang & Charlie Cao
本节学习目标
- 掌握用ChatGPT生成代码的方法
- 学会让AI解释代码和修复Bug
- 掌握编程提问的Prompt技巧
- 能够让ChatGPT完成简单的编程任务
一、对话式编程基础
基本流程
你说需求 → ChatGPT写代码 → 你运行检查 → 发现问题反馈 → AI修改
第一个程序
你:"用Python写一个程序,输入一个城市名,输出现在的时间"
ChatGPT会返回完整代码 + 使用说明。
二、编程Prompt技巧
说清需求
❌ "帮我写个程序"
✅ "用Python写一个程序:
- 读取文件夹中所有jpg图片
- 将它们统一压缩到800px宽
- 保存到新的output文件夹
- 处理完成后显示处理了多少张"
指定技术栈
"用Python + Flask框架,写一个简单的个人博客网站,
需要:首页显示文章列表,点击可以看全文"
分步实现
"我们一步步来:
第1步:先创建项目基础结构
第2步:实现首页
第3步:实现文章详情页
每步完成后我确认再进行下一步"
三、让AI解释代码
看不懂代码时
"请逐行解释这段代码的含义:
[粘贴代码]
用最简单易懂的中文解释,假设我完全不懂编程。"
理解概念
"用生活中的比喻解释什么是'变量'和'函数'"
ChatGPT的回答类似:
- 变量 = 一个有标签的盒子,里面装着数据
- 函数 = 一个做固定任务的机器人,你喊名字它就干活
四、让AI修复Bug
遇到报错时
"我运行以下代码时报错了:
代码:[粘贴代码]
报错信息:[粘贴错误信息]
请帮我修复。"
常见报错处理
| 报错类型 | 含义 | ChatGPT能力 |
|---|---|---|
| SyntaxError | 语法错误 | 轻松修复 |
| NameError | 变量名写错 | 轻松修复 |
| ModuleNotFoundError | 缺少依赖 | 告诉你安装命令 |
| TypeError | 类型不匹配 | 解释+修复 |
五、实用代码示例
批量重命名文件
"用Python写一个脚本:
将文件夹中所有文件按照'2026-01-01_原文件名'格式重命名"
合并多个Excel
"用Python将一个文件夹中的所有Excel文件
合并成一个输出文件,每个文件的数据追加到下面"
网页自动截图
"用Python自动打开一个网页列表,
每个网页截一张图保存到本地"
六、代码运行方式
方式1:ChatGPT Code Interpreter
直接在ChatGPT中运行Python代码。
方式2:Replit在线运行
- 打开 replit.com
- 新建项目
- 粘贴代码
- 点击Run
方式3:本地运行
- 安装Python
- 打开命令行
python 文件名.py
本课作业
- 让ChatGPT用Python写一个"猜数字"小游戏
- 让ChatGPT解释它写的每一行代码
- 故意改错一行代码,把报错信息发给ChatGPT让它修复
下一课,我们学习Claude编程助手的独特能力。