零基础入门Python 文字游戏编写与核心语法讲解
一、开场与课程特色
- 讲师:小甲鱼
- 课程特色:围绕实例/小游戏展开教学,在实践中掌握知识
- 游戏说明:本节课编写文字猜数字游戏
二、游戏开发准备:IDLE操作
- 新建窗口:打开IDLE → Ctrl+N 或 New Window(shell是交互框,需新建文本文件写代码)
- 代码输入要求:手动抄写(涉及缩进)
- 缩进操作:按Tab键(键盘左上角)
- Tab额外功能:IDLE代码提示(输入pr+Tab,列举可能的内置函数)
- 代码保存:Ctrl+S 或 File→Save → 新建文件夹存放 → 命名规范(避免混淆,方便复习)
- 运行程序:快捷键F5 或 Run→Run Module
三、第一个文字游戏体验
- 游戏规则:运行程序 → 输入数字 → 猜中提示“你是小姐姐心里的蛔虫吗”,猜错提示“小姐姐想的是8” → 游戏结束
- 学员反馈:吐槽“太简单” → 后续会逐步改造,叠加知识点
- 核心原则:切勿浮沙筑高台,从基础打起
四、Python核心语法讲解(对比C-like语言)
- 变量特性
- 无需声明:直接赋值(C-like语言需先声明变量类型)
- 类型说明:input返回字符串类型,需用int()转为整型再赋值给guess
- 缩进的重要性
- 替代大括号:Python用缩进表示代码块作用域(C-like用{})
- 缩进要求:Tab键实现,是Python的灵魂,缩进错误会导致程序报错/逻辑混乱
- 自动缩进:if/else后加冒号,回车后IDLE自动缩进
- 条件分支:if-else
- 语法格式:if 条件:(缩进代码块)/ else:(缩进代码块)
- 判等符号:==表示判断相等,=表示赋值(与多数编程语言一致)
- 适用人群:零基础学员后续会详细讲解概念
五、游戏程序流程图分析
- 流程图符号规则
- 开始/结束:带弯的正方形
- 普通语句/操作:长方形
- 条件判断:菱形
- 程序执行逻辑
- 程序开始 → 调用input()打印提示语,接收用户输入赋值给temp
- 调用int()将temp转为整型,赋值给guess
- 条件判断:guess == 8?
- 是 → 打印猜中提示 → 打印游戏结束 → 程序结束
- 否 → 打印猜错提示 → 打印游戏结束 → 程序结束
- 流程图作用:梳理程序逻辑,快速定位问题
六、核心概念:BIF(内置函数)
- 定义:built-in functions,Python内置的函数,方便快速编程
- 本节课涉及的BIF
- print():打印内容到屏幕
- input():显示提示语,接收用户输入的字符串并返回
- int():将参数转为整型
- 查看Python所有BIF:在IDLE中输入 dir(builtins) → 纯小写的为BIF
- 查看BIF功能:help(函数名)(无需加括号,例:help(input)、help(int))
- 学习BIF的解决方案
- 无需死记:每节课讲解常用BIF,全系列覆盖所有内置函数
- 学习方法:手动敲例题 + 独立完成课后练习 → 熟练掌握用法
七、课后学习要求与资源下载
- 学习要求
- 手动敲写视频中的所有例题(最基本要求)
- 独立完成课后练习题(可百度,禁止直接看答案)
- 掌握每节课涉及的BIF用法