第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在线运行

  1. 打开 replit.com
  2. 新建项目
  3. 粘贴代码
  4. 点击Run

方式3:本地运行

  1. 安装Python
  2. 打开命令行
  3. python 文件名.py

本课作业

  1. 让ChatGPT用Python写一个"猜数字"小游戏
  2. 让ChatGPT解释它写的每一行代码
  3. 故意改错一行代码,把报错信息发给ChatGPT让它修复

下一课,我们学习Claude编程助手的独特能力。