任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】

2026-10-10
| 34页
| 13人阅读
| 0人下载
精品

内容正文:

任务 2.1 存储垃圾分类数据 程序设计基础——Python (高等教育出版社) ——数值类型与字符串类型 学习目标 能说出整数、浮点数、复数三种数值类型的区别,复述布尔型的「假值」清单与字符串的索引、切片规则。 能用 int()、float()、bool()、complex() 完成数值类型转换,能用切片从字符串中提取指定片段。 树立准确、规范使用数据的数字文明意识,做文明、守法、负责任的数字公民。 1 2 3 知识目标 技能目标 素质目标 目录 模块一 · 数值类型(整数、布尔型、浮点数与复数) 模块二 · 数值型变量的相互转换 模块三 · 字符串类型与常用方法 教学引入 同样是数字,写法为什么不同? 问题情境 统计用户数量用 1560,监测速率用 100.5,记录信号用 4+3j? 提问引导 ① 这些数字分别属于什么类型? ② 都写成同一种形式还能算对吗? 教师小结 Python 把数字分成整数、浮点数、复数等类型,选对类型才能算得对。 知识讲授 数值类型 表示数字的数据类型,分为整数、浮点数与复数。 数值类型 第一部分 知识讲授 数值类型 知识讲授 整数——不同进制的转换 整型是不带小数点的数,可表示任意大小;Python 还支持二进制、八进制与十六进制。 16 == 0b10000 == 0o20 == 0x10 a = bin(16) # 转二进制 b = oct(16) # 转八进制 c = hex(16) # 转十六进制 print(a, b, c) 0b10000 0o20 0x10 输出结果 示例 知识讲授 浮点数——不确定性 浮点数表示带小数的数或科学计数法; 计算机采用二进制小数来表示浮点数的小数部分 a = 3*0.1 print(a) 0.30000000000000004 输出结果 示例 知识讲授 复数——a+bj 复数由实部与虚部组成。 示例 大写J或小写j均可 知识讲授 布尔型 知识讲授 例 2-1:Python 数值类型展示 背诵记忆 序号 核心考点 记忆要点与核心解析 01 整型 int 不带小数点的数;可任意大小,受内存限制 02 布尔型 bool 只有 True 与 False;小写会报 NameError 03 浮点型 float 带小数或科学计数法;超出范围报 OverflowError 例题1(单选)下列数据中属于浮点数类型的是(  )。 A. 0b101  B. 9999999999  C. 1.23E-10  D. 4 + 3j 【答案】C  【解析】1.23E-10 是科学计数法表示的浮点数,其余为整数或复数。 例题2(填空)布尔型只有 ________ 和 ________ 两种取值;小写 true、false 会报错 ________。 【答案】True;False;NameError 课堂练习 数值型变量的相互转换 第二部分 知识讲授 选择结构 知识讲授 显式类型的转换 显式类型的转换由程序员主动调用内置转换函数,强制把一个数据转换成指定类型,人为显式声明转换动作,也叫强制类型转换。数值类型之间可相互转换,常用内置函数有 int()、float()、bool()、complex()。 知识讲授 实践演练 知识讲授 隐式类型的转换 不写转换函数,Python 运算时自动悄悄帮你转数字之间可以进行数学计算,在进行数学计算时若数字类型不同,则会发生隐式类型的转换。 知识讲授 实践演练 背诵记忆 转换函数 · int() 浮点转整型直接舍弃小数;不传参数返回 0 转换函数 · int(True) / int(False) 布尔转整型:True 得 1,False 得 0 转换函数 · float() 用于数值与浮点数之间的形态转换 转换函数 · bool() 非 0 数值转布尔型为 True,0 转布尔型为 False 转换函数 · complex() complex(2, 3) 输出 (2+3j) 转换禁区 · 复数转整型 int(1+23j) 输出 TypeError,不能转整型 课堂练习 基础练习 例题1(单选)执行 print(int(-1.56)),输出结果是(  )。 A. -2  B. -1  C. -1.56  D. 0 【答案】B  【解析】浮点转整型直接舍弃小数部分,不四舍五入,故输出 -1。 例题2(填空)非 0 数值转布尔型的值都为 ________,数值 0 转布尔型的值为 ________。 【答案】True;False 综合应用 例题分析 做 综合应用题 某程序需要接收「设备总数」的输入,但用户误输入了 28.9。请设计处理思路:把该数据转换为整型后再判断设备是否在线,并说明每一步用到了哪个转换函数。 学生讨论引导 ○ int(28.9) 得多少? ○ 再传 bool() 得 True 吗? ○ 输入 0 时结果如何? ○ 输入 4+3j 哪步出错? 知识讲授 字符串的标识方式 知识讲授 字符串的字符转义 转义字符用于处理特殊字符。 知识讲授 字符串索引 序列中的元素都是有序的,每一个元素都带有序号,这个序号叫作索引。索引有正值索引和负值索引之分。索引从 0 开始,负索引从 -1 开始 序列示例:Hello字符串: 知识讲授 字符串索引 序列元素可通过下标运算符访问。下标运算符为紧跟容器数据后的一对中括号[],括号内传入的参数即为序列元素的索引序号 知识讲授 字符串其他常用方法 背诵记忆 模块三 · 知识点背诵表 字符串特性 · 不可变序列 不能修改;有序字符集合,支持索引与分片 标识方式 · 单引号与双引号 同类型引号不能直接嵌套 标识方式 · 三引号 标识多行字符串,换行与缩进原样保留 转义字符 · 与 \t 换行符;水平制表符,约 4 个空格 转义字符 · 反斜杠与引号 输出反斜杠、单引号、双引号,避免冲突 索引 · 正索引与负索引 正索引从 0 开始;负索引第一个值是 -1 切片 · 切片语法 x[start:end:step];start 含、end 不含 字符串方法 · 三类常用方法 大小写转换、去除空白、分割与拼接 课堂练习 检测1(判断)字符串属于可变序列,可以通过索引直接修改其中的某个字符。(  ) 【答案】×  【解析】字符串属于不可变序列,支持索引与分片,但不能就地修改字符。 检测2(单选)下列转义字符中,功能是「输出反斜杠」的是(  )。 A.   B. \t  C. \\  D. \r 【答案】C  【解析】反斜杠需转义自身; 换行、\t 制表、\r 回车。 分组讨论 分组讨论 · 三类信息该选哪种类型 讨论问题 系统要记录「学生姓名」这类文本、「垃圾重量」这类数字,还要判断「是否可回收」这类真假。 ① 姓名为何必须用字符串? ② 重量用整型会丢什么? ③ 布尔型存真假有何好处? ④ 各举一个选错类型的例子。 汇报要求 每组派代表汇报类型选择方案,并说明理由。 知识小结 课后任务 布置作业: 1.绘制本课思维导图,梳理数值类型与字符串类型的知识体系。 2.完成课件配套练习题。 3.拓展任务:模拟家庭一天的垃圾分类统计,定义整数、浮点数、布尔、字符串变量各一个,完成至少2次类型转换,并使用切片截取垃圾类别名称的部分字符。 谢谢观看 THANKS Lavf59.14.100 Lavf59.14.100 $

资源预览图

任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
1
任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
2
任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
3
任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
4
任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
5
任务2.1 存储垃圾分类数据——变量定义与数据类型(2.数值类型与字符串类型)(课件)《程序设计基础 ——Python》(高等教育出版社)【上好课】
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。