内容正文:
任务 2.1
存储垃圾分类数据
程序设计基础——Python
(高等教育出版社)
——变量定义、标识符命名规则与赋值
学习目标
能说出变量的本质是对象引用,复述标识符命名规则与 Python 常用关键字的作用。
能按规范命名变量,用赋值运算符完成单变量赋值、多变量同时赋值,并用 type() 查看数据类型。
在「绿色低碳、循环利用」的垃圾分类实践中,体会用代码解决校园实际问题的工程思维。
1
2
3
知识目标
技能目标
素质目标
目录
模块一 · 变量的本质与常量(
模块二 · 标识符命名规则与命名风格
模块三 · 变量的赋值与数据类型初识
教学引入
问题情境
可回收物 2.5 千克、厨余垃圾 3.0 千克,这些数据放在哪里?
提问引导
① 数据靠什么取出来用?
② 给存放位置起名有讲究吗?
教师小结
变量就是「盛装」数据的小箱子:存进去、起个名字,后面计算才有数据。
要计算碳减排量,程序先把数据放在哪里?
知识讲授
变量
第一次赋值时自动创建的对象引用。
标识符
为变量、函数等命名时使用的名称。
变量的本质与常量
第一部分
知识讲授
变量的本质与常量
知识讲授
变量的定义
在 Python 中,变量不需要提前声明,在第一次赋值时自动创建;变量没有自身固定类型,其类型由它指向的对象决定。
num1 = 100
# num1就是一个变量,而100就是变量值
知识讲授
变量与常量
变量与常量都是用来盛装数据的小箱子,区别在于保存的数据能否被修改。
知识讲授
变量为什么要先赋值再使用
变量在第一次赋值时创建,赋值之前引用会出错。
变量像贴了标签的盒子,先放进值,后面才能正确使用
知识讲授
变量与对象
变量保存的是对象的内存地址
内存空间分配给对象而不是变量
多个变量可以指向同一个对象
背诵记忆
序号 核心考点 记忆要点与核心解析
01 变量的定义 不需要提前声明,第一次赋值时自动创建
02 变量的本质 对象引用;仅保存对象的内存地址
03 常量 一旦保存某个数据就不能再修改;变量可变、常量不变
课堂练习
基础题
例题1(单选)关于 Python 中的变量,下列说法正确的是( )。
A. 变量必须先声明类型才可使用 B. 变量在第一次赋值时自动创建
C. 变量直接存储数据本身 D. 变量的类型由变量名决定
【答案】B
【解析】Python 中变量在第一次赋值时自动创建,其本质是对象引用。
例题2(填空)在 Python 中,变量保存的是对象的 ________,内存空间分配给 ________ 而不是变量。
【答案】内存地址;对象
【解析】变量保存的是对象的内存地址。
标识符命名规则与命名风格
第二部分
知识讲授
标识符命名规则
知识讲授
标识符概念
标识符是开发人员在程序中自定义的一些符号和名称。标示符是自己定义的,如变量名,函数名等。可包含字母、数字、下划线,必须以字母或下划线开头,且不能使用 Python 内置关键字。
知识讲授
三种常见命名方法
知识讲授
变量命名规范——见名知意
知识讲授
变量命名规范—下划线命名、英文字母全小写
背诵记忆
序号 名称 核心说明与记忆要点
01 命名规则 可包含字母、数字、下划线、必须以字母或下划线开头、不能使用 Python 内置关键字
02 命名方法 所有单词首字母大写,如 MyName,一般用于类名
首单词小写,其余首字母大写,如 myName
首个单词小写,中间用下划线分隔,如 my_Name
03 风格一致 选定一种命名方式后,后续编写要保持风格一致
课堂练习
基础题
例题1(单选)下列变量命名中,不合法的是( )。
A. user_name B. 123abc C. _age D. Python3
【答案】B
【解析】标识符必须以字母或下划线开头,123abc 以数字开头。
例题2(填空)所有单词首字母都大写、一般用于类命名的是 ________;首单词小写、其余单词首字母大写的是 ________。
【答案】大驼峰;小驼峰
【解析】大驼峰如 MyName;小驼峰如 myName;此外还有下划线分隔写法,如 my_Name。
变量的赋值与数据类型
第三部分
知识讲授
变量的赋值与数据类型
知识讲授
变量的赋值
Python 有 6 个标准数据类型。
知识讲授
多变量赋值
一个值可同时赋给多个变量;多个值可用逗号分隔一一对应。
使用提示
多变量赋值让代码更简洁,但变量个数与值的个数必须一一对应,否则会报错。
知识讲授
多个变量赋值
语法1:
变量名称 = 变量名称 = 变量名称 = 值
name1=name2 = "北京-宏哥"
语法2:
变量名称1 , 变量名称2 , 变量名称3 = 值1 , 值2 ,值3
name1, name2 = "北京-宏哥", "宏哥"
知识讲授
赋值、引用与类型的三点联系
a = 3
a = 'wali'
a = 3.1415926
对象是分配的一块内存,有足够的空间去表示它们所代表的值。
变量是一个系统表的元素,拥有指向对象的连接的空间。
引用时自动形成的从变量到对象的指针。
赋值即建立引用,引用决定类型,类型决定运算。
背诵记忆
序号 名称 核心说明与记忆要点
01 6 个标准数据类型 数字、字符串、列表、元组、字典、集合
02 赋值运算符 = 把数据或另一个变量的值赋给一个变量
03 同时赋同一个值 a = b = c = 1;三个变量指向同一个对象
检测1(判断)在 Python 中,变量的类型由变量名决定,与它指向的对象无关。( )
【答案】×
【解析】变量没有自身固定类型,其类型由它指向的对象决定;变量仅保存对象的内存地址。
检测2(单选)下列各项中,可以作为 Python 变量名的是( )。
A. 2nd_score B. class C. stu_name D. harmful-waste
【答案】C
【解析】stu_name 以字母开头、只含字母和下划线、不是关键字;2nd_score 以数字开头,class 是关键字,harmful-waste 含非法字符。
随堂检测
分组讨论
分组讨论 · 为低碳系统设计命名方案
讨论问题
为「低碳数据录入—减排量计算—结果展示」三个环节各设计一批变量名。
① 三个环节各需哪些变量?
② 统一用哪种命名方法?
③ 如何避免误用关键字?
④ 派代表汇报并交叉校验。
汇报要求
每组派代表汇报命名表,由其他组按命名规则逐条校验。
知识拓展
借助 AI 工具辅助变量命名
拓展任务
打开 AI 工具,输入提示词,让它为五类信息生成规范的变量名。
使用提醒
AI 给出的名称要回到命名规则中逐条校验。
知识小结
课后任务
布置作业:
1.完成课件配套练习题,重点订正本节课做错的题。
2.制作本节思维导图,梳理变量、标识符、赋值和数据类型之间的关系。
3.拓展任务:模拟家庭垃圾分类统计,自定义变量存放各类垃圾的重量,用type()查看每个变量的类型。
谢谢观看
THANKS
Lavf59.14.100
Lavf59.14.100
$