Skip to content
🟢 🟡 🔴

🐍 Python 数字类型

前面我们简单的介绍了 Python 的几项基本数据类型,本节将详细介绍 Python 的数字类型。

py
a = 1  # 这是 整型
b = 2.0 # 这是 浮点型
  • 整型就是整数类型
  • 浮点其实就是 有小数点的类型

🐍 数字类型转换

  • int(x) 把x转换为整型
  • float(x) 把x转换为浮点型 比如这样 👇
py
x = 1.0
y = int(x) 
print(y) # 1  这里 1.0 会从浮点型 转换为 整型

x = 1
y = float(x)
print(y) #1.0 这里 1 会从 整型 转换为 浮点型

你也可以把 字符串 转换成 整型 比如 👇

py
a = 1
x = "1"
y = int(x)

print(y) # 1

# 比如你要做加法: x 是 没办法跟 a 相加的,
# 因为 a 是老老实实的整数类型。
# 而 x 是一句话,是字符串。
# 当我们用 int 把 x 这个字符串 转为 整数后赋值给 y

# 这样我们就可以用 a + y 了
z = a + y
print(z) # 2

🐍 数字方法

接下来介绍一些常用的数学类型的方法

abs(x) 绝对值

py
x = -1
print(abs(x)) # 1

ceil(x) 向上取整

py
x = 3.1415926
print(ceil(x)) # 4

floor(x) 向下取整

py
x = 3.1415926
print(floor(x)) # 3

max(x,y,z...) 最大值

py
x = 1
y = 2
z = 3
print(max(x,y,z)) # 3
print(max(1,2,3,4,5)) # 5

min(x,y,z...) 最小值

py
x = 1
y = 2
z = 3
print(min(x,y,z)) # 1
print(min(1,2,3,4,5)) # 1

round(x) 四舍五入

py
x = 3.1415926
print(round(x)) # 3

pow(x,y) x的y次方

py
x = 2
y = 3
print(pow(x,y)) # 8

🐍 随机数

Python 提供了两个用于生成随机数的模块:random 和 random.random。random 模块提供了基本的随机数生成功能,random.random 提供了更强大的随机数生成器。

py
import random # 这个是引入 random 模块的意思

# 生成一个 0 到 1 之间的随机浮点数
print(random.random()) # 0.7614926336258873

# 生成一个 0 到 10 之间的随机浮点数
print(random.uniform(1,10)) # 7.422190474346622

引入模块

在 Python 中,引入模块就是导入一个模块,这样我们就可以使用模块中的函数了。 引入的方式就是在程序的开头 写 import 模块名