编程启蒙|Scratch 转 Python 系列第 5 天:字符串拼接、文本处理全套对照(AI 提示词底层语法) 一、本节课学习目标掌握 Scratch 文本积木与 Python 字符串的一一对应关系理解文本拼接原理。学会 Python 字符串 索引、切片、常用内置方法掌握文本核心操作。彻底分清重难点差异Scratch 从1开始计数、Python 从0开始索引。掌握 AI 提示词底层文本逻辑能够自主拼接、修改、处理大模型交互文本。二、文本拼接、数字转文本、获取长度双向对照1. 基础文本拼接Scratch 积木逻辑连接 “你好” “世界”Scratch 积木代码等价 Python 源码str1你好str2世界print(str1str2)知识点差异Scratch 可以无限拼接多段文本Python 使用 拼接字符串。2. 变量 文本混合拼接Scratch 积木逻辑定义变量 name “小明”连接 “欢迎” name “来到编程课堂”Scratch 积木代码等价 Python 源码name小明text欢迎name来到编程课堂print(text)3. 数字转文本Scratch 积木逻辑定义变量 num 123连接 “数字转为文字” numscratch积木代码等价 Python 源码num123textstr(num)print(数字转为文字text)易错重点Scratch 自动识别数字转文本Python 数字必须str ()转换否则报错。4. 获取文本长度Scratch 积木逻辑文本 “abc123” 的长度scratch积木代码等价 Python 源码sabc123print(len(s))三、字符串索引重难点计数规则不同核心区别Scratch第 1 个字符开始数Python从 0 开始索引Scratch 模拟索引取第 1、2、3 位字符定义变量 text “梅雅达”说 text 的第 1 个字符说 text 的第 2 个字符说 text 的第 3 个字符scratch积木代码等价 Python 源码text梅雅达print(text[0])print(text[1])print(text[2])print(text[-1])# 倒数第一位四、字符串切片截取文本Scratch 模拟切片截取前 7 个字符定义变量 str “Scratch转Python”定义变量 res “”定义变量 i 1重复执行 7 次res 连接 res (str 的第 i 个字符)i 增加 1说 resscratch积木代码等价 Python 源码sScratch转Pythonprint(s[0:7])print(s[8:])print(s[::-1])# 文本整体倒序五、字符串常用内置方法对照1. 大小写转换Scratch积木逻辑将 “Hello AI” 换成大写将 “Hello AI” 换成小写scratch积木代码此图是改小写的只需改变量就能改大写了等价 Python 源码sHello AIprint(s.upper())print(s.lower())补充说明s.lower()把所有英文字母变成小写数字、空格、符号保持不变s.upper()把所有英文字母变成大写数字、空格、符号保持不变对比Scratch 靠列表匹配字母位置实现转换Python 封装好了底层逻辑代码极度精简。2. 替换文本Scratch积木逻辑将 “AI编程” 中的 “AI” 替换为 “人工智能”scratch积木代码等价 Python 源码sAI编程print(s.replace(AI,人工智能))两者对比总结Python自带replace()封装方法代码仅 2 行逻辑极简适合快速开发。Scratch无原生字符串替换功能必须手动判断、循环、分段拼接适合理解底层字符串处理原理。3. 判断是否包含文本Scratch积木逻辑“PythonAI” 包含 “AI” ?scratch积木代码积木输出结果为「true」代表包含匹配内容等价 Python 源码print(AIinPythonAI)4. 去除首尾空格Scratch 无原生积木scratch积木代码等价 Python 源码s 文本内容 print(s.strip())对比总结Scratch:积木多、变量多、手动写循环判断只能分步实现去空格适合看懂底层逻辑。Python仅一行strip()完成首尾去空格代码极少、内置封装开发高效。核心区别Scratch 可视化适合入门学习Python 简洁适合实际项目使用。六、综合实战简易 AI 提示词生成器本节课核心项目项目需求用户输入 AI 角色、任务自动生成完整、规范的 AI 提示词。Scratch 完整积木代码Python 完整可运行源码# AI提示词生成器本节课实战源码roleinput(请输入AI角色)taskinput(请输入任务)# 字符串拼接生成提示词promptf你现在是{role}请完成以下任务{task}回答简洁易懂。print(✅ 生成完整提示词)print(prompt)print( 提示词总长度,len(prompt))print( 文本倒序,prompt[::-1])七、本节课高频易错点总结1. 计数规则混淆Scratch 从 1 开始Python 索引从 0 开始是本课最大易错点。2. 数字不能直接拼接Python 数字必须 str() 转换Scratch 自动转换。3. 切片左闭右开截取到结束下标前一位不包含结束位本身。4. 字符串不可修改Python 字符串不能单独改某个字符只能拼接、替换生成新文本。八、往期历史笔记编程启蒙 | Scratch 转 Python 系列第 1 天看懂 Scratch 积木和 Python 代码的逻辑关系编程启蒙 | Scratch 转 Python 系列第 2 天for 循环、range、绘图正方形实战编程启蒙Scratch 转 Python 系列第 3 天 if 判断积木、if/else 双向对照猜数字实战已收录 AI Agent 技术社区编程启蒙 | Scratch 转 Python 系列第 4 天循环、列表遍历九、下一章预告Scratch 转 Python 第 6 天列表、数组积木双向对照列表增删改查、嵌套列表、AI 批量数据处理实战。十、原创声明本专栏固定更新规划连续 6 节 Scratch 与 Python 双向对照基础课后更新综合绘图、互动小游戏实战每一节课完整配套Scratch 积木分步逻辑 可直接运行 Python 源码 分层课后习题 习题标准答案。专栏核心定位零基础青少年编程启蒙先用 Scratch 搭建完整计算思维平滑过渡 Python学会自主修改、调试 AI 生成代码。本文为**「梅雅达编程笔记」**原创启蒙教程禁止私自搬运、二次转载转发请标注来源想要系统、连贯学完整套 Scratch 转 Python 课程欢迎订阅下方专栏持续追更。