random库是一个用于生成随机数(伪随机数)的模块。它提供了多种生成随机数的方法,包括整数、浮点数、序列等。使用random库可以方便地在编程中实现随机性,例如在游戏、模拟实验、数据抽样等方面。
〇使用random库时,需要通过import打开。
代码:
importrandom
〇生成一个0到1之间的随机浮点数(返回一个0.0~1.0之间的随机小数),需要使用到random()函数,括号中不需要填写任何内容。
代码:
print(m())#输出:642412401298
〇生成一个指定范围内的随机小数,使用uniform()函数,括号中填写两个参数a和b,中间用逗号隔开,代表范围在a、b之间,包含a、b。
代码:
print(rm(1,10000))#输出:3748132
〇生成一个规定范围之间的随机整数,使用randint()函数,括号中填写两个参数a和b,中间用逗号隔开,代表范围在a、b之间,包含a、b。
代码:
print(nt(1,100))#输出:48
〇生成一个规定范围之间的随机整数,使用randrange()函数,括号中可填写三个参数a和b和c,中间用逗号隔开,代表范围在a、b之间,步长为c(默认为1),不包括b。
其中,b为必填参数,a/c选填。
代码:
print(nt(1,100))#输出:48
〇从序列(例如列表)中随机返回一个元素,使用choice()函数,括号中填写该序列的名称。
除此之外,括号里还可以填写别的参数,例如参数k:指定选择的元素个数,默认为1。
代码:
my_list=[3,5,1,7,4]
print(e(my_list,k=1))#输出:5
〇从序列(例如列表)中随机选择指定数量个不重复的元素,使用sample()函数,括号中填写两个参数a和b,a为序列名称,b为指定数量。
代码:
my_list=[3,5,1,7,4]
print(e(my_list,3))#输出:[3,1,7]