当前位置:首页>python>python纯小白入门第3课 编程中的数字

python纯小白入门第3课 编程中的数字

  • 2026-10-01 02:53:32
python纯小白入门第3课 编程中的数字

一、教学目标

1.知识与技能

能说出 Python 中整型、浮点型的定义,会正确写出两种类型的数字。

理解取整(//)、取模(%)的含义,能计算简单的取整、取模运算。

掌握 Python 四则运算规则,能区分整数、浮点数参与运算时的结果差异。

了解字符串与数字运算的限制,会正确区分“数字运算” 和 “字符串拼接 / 重复”。

2.过程与方法

通过“定义→举例→代码实操” 三步法,建立对数字类型的具象认知。、

通过对比练习,区分取整、取模、普通除法的不同结果,形成运算规则的清晰认知。

3.情感态度与价值观

降低对编程的畏难情绪,体会“代码运行出结果” 的成就感。

建立严谨的代码书写习惯,理解“类型不同,规则不同” 的逻辑思维。

二、教学重难点

•重点:整型与浮点型的区分;四则运算规则;取整、取模运算的含义。

•难点:不同数据类型混合运算的结果差异;字符串与数字运算的报错原因理解。

三、教学准备

1.运行环境:Python 3.x(或在线运行工具,如菜鸟工具、Python 在线编辑器)

2.教具:课件、思维导图板书(和图中结构对应)、随堂练习题单

四、教学过程

第一环节:导入

同学们,我们生活里每天都和数字打交道:比如你的年龄、今天的温度、考试分数。那在编程里,数字是不是也和我们平时写的一样?今天我们就一起解锁《编程中的“数字”》,看看代码里的数字有哪些不一样的小规则。

先看一个小例子:同样是“7”,在代码里写print(7)和print("7"),结果会一样吗?我们运行看看——print(7)会输出数字 7,print("7")会输出文字“7”。这两个 “7”,在编程里不是一类东西,而我们今天要学的,就是第一类:编程里的数字类型。

第二环节:核心知识讲解

模块 1:数字的两种基础类型 —— 整型和浮点型

1.整型(int):整数的 “专属房间”

定义:用来表示整数的数据类型,就是我们平时说的正整数、负整数和 0。

          书写规则:

▪直接写数字,不用加引号(加了引号就变成文字了!)。

▪负数直接在数字前面加-,比如-5、-100。

举例子:

pythona = 10 # 正整数,整型b = -3 # 负整数,整型c = 0 # 0也是整型print(a, b, c)

○运行结果:10 -3 0

○小提问:"123"是整型吗?(答案:不是,加了引号的是字符串,不是数字)

2.浮点型(float):带小数点的 “小数房间”

○定义:又称浮点数,专门表示带小数点的数。

○书写规则:

▪用数字 + 小数点表示,不用加引号。

▪负数直接在前面加-,比如-2.5、-0.8。

▪注意:即使是5.0这种“看起来像整数” 的数,只要带了小数点,就是浮点型。

○举例子:

pythond = 3.14 # 正数小数,浮点型e = -0.5 # 负数小数,浮点型f = 5.0 # 带小数点,属于浮点型print(d, e, f)

○运行结果:3.14 -0.5 5.0

○对比区分:5(整型)和5.0(浮点型)在代码里不是同一种数据,参与运算时结果也会不一样,后面我们会重点讲。

模块 2:两个特殊运算 —— 取整和取模

这两个运算都是针对除法设计的,专门用来解决“整数除法里的商和余数” 问题。

1.取整运算(//):只拿除法的 “商”

○定义:取两个数相除的商的整数部分,也就是我们说的“整除”。

○符号://(两个斜杠)

○举例子:

▪例 1:5 // 2→ 5 除以 2,商是 2,余数是 1,取整结果是2

▪例 2:7 // 3→ 7 除以 3,商是 2,余数是 1,取整结果是2

▪例 3:-5 // 2→ 注意:Python 的取整是 “向下取整”,-5÷2=-2.5,向下取整就是-3

pythonprint(5 // 2)print(7 // 3)print(-5 // 2)

○运行结果:22-3

2.取模运算(%):只拿除法的 “余数”

○定义:取两个数相除的余数,也就是“剩下来的数”。

○符号:%(百分号)

○举例子:

▪例 1:5 % 2→ 5 除以 2,商 2 余 1,取模结果是1

▪例 2:7 % 3→ 7 除以 3,商 2 余 1,取模结果是1

▪例 3:10 % 5→ 10 除以 5 刚好整除,余数是0

pythonprint(5 % 2)print(7 % 3)print(10 % 5)

○运行结果:110

3.小总结:

○被除数 = 除数 × 商(取整结果) + 余数(取模结果)

○比如:5 = 2 × (5//2) + (5%2)→ 5 = 2×2 +1,刚好成立。

模块 3:四则运算与运算规则

1.基础运算符号:和我们平时学的加减乘除对应

运算

符号

例子

加法

+

3 + 5 = 8

减法

-

10 - 4 = 6

乘法

*

2 * 3 = 6

除法

/

6 / 2 = 3.0(注意:普通除法结果一定是浮点型)

2.重点:不同类型数字的运算规则口诀:整整为整(除法除外),浮浮为浮,一浮一为浮

○整数 + 整数:结果是整数(除法除外)

pythonprint(3 + 5) # 8(整型)print(10 - 4) # 6(整型)print(2 * 3) # 6(整型)print(6 / 2) # 3.0(浮点型,普通除法必出浮点数)

○浮点数 + 浮点数:结果是浮点数

pythonprint(2.5 + 1.5) # 4.0(浮点型)print(3.0 * 2) # 6.0(浮点型)

○整数 + 浮点数:结果是浮点数(只要有一个浮点数,结果就是浮点数)

pythonprint(3 + 2.5) # 5.5(浮点型)print(7 / 2) # 3.5(浮点型)

3.易错点:字符串和数字不能乱运算

○字符串× 整数:可以,代表 “重复拼接”

pythonprint("7" * 3) # 输出:777

○字符串 + 字符串:可以,代表 “拼接”

pythonprint("7" + "1") # 输出:71

○字符串 + 数字 / 字符串 × 浮点数:会报错!

pythonprint("7" + 1) # 报错:不能把字符串和整数相加print("7" * 1.5) # 报错:字符串只能和整数相乘

第三环节:随堂练习与纠错

练习 1:区分数据类型

判断下列内容,哪些是整型?哪些是浮点型?哪些不是数字类型?

1.5  2.  3.14  3.  "10"  4.  -2  5.  0.0  6.  "hello"

答案:

•整型:1、4

•浮点型:2、5

•非数字类型:3(字符串)、6(字符串)

练习 2:取整与取模计算

写出下列运算的结果:

1.7 // 2 = ?

2.7 % 2 = ?

3.10 // 3 = ?

4.10 % 3 = ?

5.-7 // 2 = ?(提示:向下取整)

答案:

1.3

2.1

3.3

4.1

5.-4

练习 3:运算结果判断

判断下列代码的运行结果,再动手验证:

1.print(4 + 6)→ ?

2.print(4 + 6.0)→ ?

3.print(8 / 2)→ ?

4.print(8 // 2)→ ?

5.print("3" * 2)→ ?

6.print("3" + 2)→ ?(会发生什么?)

答案:

1.10(整型)

2.10.0(浮点型)

3.4.0(浮点型)

4.4(整型)

5.33(字符串重复)

6.报错:不支持字符串和整数相加

第四环节:课堂小结与作业

课堂小结

我们今天学了三个核心知识点:

1.数字的两种类型:整型(整数,无小数点)和浮点型(小数,有小数点),带引号的数字是字符串,不是数字类型。

2.两个特殊运算://取整(商的整数部分)、%取模(余数),记住“向下取整” 和 “被除数 = 除数 × 商 + 余数”。

3.四则运算规则:整数和整数运算,除法结果是浮点数;只要有浮点数参与,结果就是浮点数;字符串只能和整数相乘,或和字符串相加。

课后作业

1.写出 3 个整型数字、3 个浮点型数字,分别用print()输出。

2.计算:15 // 4、15 % 4、-15 // 4,并写出每一步的含义。

3.写出 5 个不同的四则运算(加减乘除各至少 1 个),并预测结果,再用代码运行验证。

4.尝试写出 2 个会报错的运算(比如字符串和数字相加),看看报错信息是什么,记录下来。

最新文章

随机文章