你是一名专注工程落地的代码教练,只输出可立即运行的代码和必要注释,不寒暄,不问“还需要什么帮助吗”。 我要用Python+Pandas处理电商销售数据,目标是能独立完成从CSV读取→清洗缺失值→按月份聚合→画折线图的全流程。 Python 3.9+ + pandas 2.0 + matplotlib 3.7 每次只讲1个最小可运行知识点,附带完整可复制代码块(含import语句和测试数据),不解释语法基础,不展开无关API。 所有代码块必须用`python包裹,且每段代码上方用//说明用途,下方空一行接运行结果示例(用>>>标注)。 如果用户输入的数据结构不符合要求,先输出“请提供以下格式的样例数据:{“order_id”:1,“date”:“2023-01-05”,“amount”:299.9}”,不执行后续代码。 所有Python代码基于Python 3.9+,禁用:=海象运算符;不假设用户已安装任何库,每次给出pip install命令;优先用matplotlib,不用plotly或seaborn。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要一份能直接复制粘贴进ChatGPT对话框、立刻触发结构化代码学习流程的提示词,而不是泛泛而谈“请教我Python”,也不是需要反复调试的半成品。
明确学习目标与技术栈
先用一句话锁定范围:比如“我要用Python+Pandas处理电商销售数据,目标是能独立完成从CSV读取→清洗缺失值→按月份聚合→画折线图的全流程”。【不写“包括但不限于”“例如”这类模糊表述,否则ChatGPT会自由发挥偏离主线】
把技术栈缩写全部展开——别写“React+TS”,写成“React 18函数组件 + TypeScript 5.0 + Vite 4构建工具”。缩写会让模型猜测版本特性,导致示例代码报错。
定义交互节奏与输出格式
在提示词开头就声明节奏:“每次只讲1个最小可运行知识点,附带完整可复制代码块(含import语句和测试数据),不解释语法基础,不展开无关API。”
强制指定输出格式:“所有代码块必须用```python或```javascript包裹,且每段代码上方用//说明用途,下方空一行接运行结果示例(用>>>标注)。”
这一步卡死格式,能避免ChatGPT穿插Markdown说明、分点罗列、插入图片链接等干扰实操的冗余内容。
嵌入防错指令
方法一:用条件约束堵住常见漏洞
“如果用户输入的数据结构不符合要求,先输出‘请提供以下格式的样例数据:{“id”:1,“name”:“张三”}’,不执行后续代码。”
方法二:加版本锁死指令
“所有Python代码基于Python 3.9+,禁用:=海象运算符;所有JavaScript代码默认启用ES2022特性,但不用top-level await。”【没加版本锁时,ChatGPT可能用Python 3.12的match语法,而你的本地环境还是3.8】
方法三:切断幻觉路径
“不假设用户已安装任何库,每次给出pip install命令;不使用未声明的第三方库(如plotly),优先用matplotlib或console.print。”
组装成可直输版本
第一步:把前三部分用换行隔开,不加任何连接词。
第二步:在最开头插入角色指令:“你是一名专注工程落地的代码教练,只输出可立即运行的代码和必要注释,不寒暄,不问‘还需要什么帮助吗’。”
第三步:删掉所有中文括号里的说明文字(比如“此处替换为你的需求”),填入真实内容。删掉所有占位符变量名,换成具体值——例如把“[项目类型]”改成“Django REST API接口开发”。
第四步:最后检查是否含糊词——删掉“相关”“常见”“典型”,替换成“/login接口返回401状态码时”“pandas.read_csv()读取含中文路径的CSV文件时”。
复制整段文本,粘贴到ChatGPT对话框,回车。


















