Python random库知识点梳理:
random库是Python标准库中的一个模块,用于生成随机数。它提供了多种生成随机数的函数,包括生成整数、浮点数、序列等。
(1) random()函数
random()函数用于生成一个0到1之间的随机浮点数。
import random
print(random.random())
输出结果:
0.123456789012345
(2) randint(a, b)函数
randint(a, b)函数用于生成一个a到b之间的随机整数。
import random
print(random.randint(1, 10))
输出结果:
7
(3) uniform(a, b)函数
uniform(a, b)函数用于生成一个a到b之间的随机浮点数。
import random
print(random.uniform(1, 10))
输出结果:
6.123456789012345
(4) choice(seq)函数
choice(seq)函数用于从序列seq中随机选择一个元素。
import random
print(random.choice(['apple', 'banana', 'orange']))
输出结果:
orange
(5) shuffle(seq)函数
shuffle(seq)函数用于将序列seq中的元素随机排序。
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
输出结果:
[5, 1, 4, 2, 3]
(6) sample(seq, k)函数
sample(seq, k)函数用于从序列seq中随机选择k个元素,返回一个列表。
import random
lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))
输出结果:
[5, 2, 3]
random库提供了多种生成随机数的函数,包括生成整数、浮点数、序列等。这些函数可以用于模拟实验、生成随机密码、随机选择等场景。在使用这些函数时,需要注意参数的取值范围和函数返回值的类型。