当前位置:首页>python>Python3——数字类型详解

Python3——数字类型详解

  • 2026-09-09 12:52:57
Python3——数字类型详解

Python3之

数字类型详解

int  float

PART 01

数字类型

Python 中与数字相关的数据类型主要有两种:

Python 3 中 `int` 可以任意大,浮点数遵循 IEEE 754 标准,有精度限制。

PART 02

数字运算

算术运算符(七种核心运算)

样例:

a = 17

b = 4

print(a + b)   # 21

print(a - b)   # 13

print(a * b)   # 68

print(a / b)   # 4.25

print(a // b)  # 4  (17除以4的整数部分是4)

print(a % b)   # 1  (余数是1)

print(a ** b)  # 83521 (17的4次方)

#特别注意:除法 `/` 总是返回浮点数,被除数不能为0

print(10 / 2)   # 5.0 (不是5)

print(10 // 2)  # 5   (想要整数结果用整除)

PART 03

数值函数

和数值相关的常用函数

样例:

a = 7.8

b = int(a)        # 7(直接截断,不是四舍五入)

c = float(10)     # 10.0

print(b, c)

四舍五入样例:

pi = 3.1415926

print(round(pi, 2))   # 3.14

print(round(pi))      # 3(不指定小数位数,取整)

`int()` 转换浮点数时直接**截断小数部分**,不是四舍五入。需要四舍五入请用 `round()`。

PART 04

math函数

Python 内置 `math` 模块提供了更多数学功能

import math

print(math.sqrt(16))     # 4.0  开平方

print(math.pow(2, 3))    # 8.0  幂运算(类似 **)

print(math.ceil(3.2))    # 4    向上取整

print(math.floor(3.8))   # 3    向下取整

print(math.fabs(-5))     # 5.0  绝对值(返回浮点数)

print(math.pi)           # 3.141592653589793  圆周率

print(math.e)            # 2.718281828459045  自然常数

`math` 模块还有很多三角函数、对数函数,后续文章会详细讲解。

PART 05

复合运算

复合赋值运算符是在基本赋值运算符的基础上,结合其他运算符以简化代码。

复合赋值运算符运算过程:先算复合赋值运算符右侧的表达式,然后再算复合赋值运算符的算数运算,最后算赋值运算。

例如:

b = 10

b *= 1 + 2   

# 正确计算步骤 b *= 3, b = b * 3 , b = 10 * 3 

print(b)  # 结果30

练一练 · 能力提升

1. 在 Python 中,`7 / 2` 的结果是(   )  

  A. 3   B. 3.5   C. 3.0   D. 2

2. 下列哪个表达式的结果是 2(   )  

  A. 9 // 4 B. 9 % 4 

  C. 9 / 4  D. 9 ** 4

3. 执行 x = int(3.99)后,x的值是(   )  

  A. 3  B. 4   C. 3.99  D. 报错

4. 以下代码的输出结果是:

  a = 5

  a *= 2

  print(a)

A. 5     B. 7   C. 10    D. 25

5. 编程题(时间转换器)

   用户输入一个整数秒数(例如 3665),程序输出对应的小时、分钟、秒。  

   格式:X小时Y分钟Z秒

   提示:// 和 % 可以帮你完成。

6.编程题(三位数拆分)  

   用户输入一个三位整数(例如 `387`),程序输出它的百位、十位、个位。  

   示例:输入 `387`,输出 `百位:3,十位:8,个位:7`。  

   要求:使用整数除法和取余,不能将数字转为字符串。

恭喜你!今天学会了:

- ✅ 整数和浮点数的区别

- ✅ 七种算术运算符(特别是 `/` 和 `//` )

- ✅ 类型转换(int(), float(), round())

- ✅ 复合赋值运算符(`+=`, `*=` 等)

- ✅ `math` 模块常用函数

- END -

我在这里

等着你来

最新文章

随机文章