小甲鱼Python学习笔记

零基础入门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语言)

  1. 变量特性
    • 无需声明:直接赋值(C-like语言需先声明变量类型)
    • 类型说明:input返回字符串类型,需用int()转为整型再赋值给guess
  2. 缩进的重要性
    • 替代大括号:Python用缩进表示代码块作用域(C-like用{})
    • 缩进要求:Tab键实现,是Python的灵魂,缩进错误会导致程序报错/逻辑混乱
    • 自动缩进:if/else后加冒号,回车后IDLE自动缩进
  3. 条件分支:if-else
    • 语法格式:if 条件:(缩进代码块)/ else:(缩进代码块)
    • 判等符号:==表示判断相等,=表示赋值(与多数编程语言一致)
    • 适用人群:零基础学员后续会详细讲解概念

五、游戏程序流程图分析

  • 流程图符号规则
    • 开始/结束:带弯的正方形
    • 普通语句/操作:长方形
    • 条件判断:菱形
  • 程序执行逻辑
    1. 程序开始 → 调用input()打印提示语,接收用户输入赋值给temp
    2. 调用int()将temp转为整型,赋值给guess
    3. 条件判断: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,全系列覆盖所有内置函数
    • 学习方法:手动敲例题 + 独立完成课后练习 → 熟练掌握用法

七、课后学习要求与资源下载

  • 学习要求
    1. 手动敲写视频中的所有例题(最基本要求)
    2. 独立完成课后练习题(可百度,禁止直接看答案)
    3. 掌握每节课涉及的BIF用法