random模块是用于生成伪随机数的模块。伪随机数是指使用算法生成的看起来像是随机的数,但实际上是可以被预测的。random模块提供了一些函数,用于生成不同类型和范围的随机数。
random模块中常用的函数和方法包括:
random():用于生成一个0到1的随机浮点数。 示例代码:
import random print(random.random())
输出示例:
0.912344678randint(a, b):用于生成一个指定范围内的随机整数,包括端点a和b。 示例代码:
import random print(random.randint(1, 10))
输出示例:
5
uniform(a, b):用于生成一个指定范围内的随机浮点数,包括端点a和b。 示例代码:
import random print(random.uniform(1, 10))
输出示例:
7.3546789
choice(seq):从一个序列中随机选择一个元素。 示例代码:
import random print(random.choice(['apple', 'banana', 'orange']))
输出示例:
orange
shuffle(seq):用于将一个列表中的元素随机打乱。 示例代码:
import random lst = [1, 2, 3, 4, 5] random.shuffle(lst) print(lst)
输出示例:
[3, 2, 5, 1, 4]
sample(seq, k):从一个序列中随机选择k个元素,返回一个列表。 示例代码:
import random lst = [1, 2, 3, 4, 5] print(random.sample(lst, 3))
输出示例:
[2, 5, 1]
除了上述函数和方法外,random模块还包括了其他一些生成随机数的函数和常量。在处理数据、模拟实验、加密解密等方面应用广泛。
标签: python基础