博舍

Random库中的8个函数 哪个选项是random库中用于生成随机小数的函数()

Random库中的8个函数

random库包括两类函数,常用共8个

基本随机函数:seed()、random();扩展随机函数:randint()、getrandbits()、uniform()、randrange()、choice()、shuffle()

基本随机函数:

seed()函数:初始化给定的随机数种子,默认为当前系统时间。

                          random.seed(10)#产生种子10对应的序列。

random()函数:生成一个[0.0,1.0]之间的随机小数。

                          random.random()#生成一个[0.0,1.0]之间随机小数。

importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsimportwarningswarnings.filterwarnings("ignore")importsslssl._create_default_https_context=ssl._create_default_https_contextimportrandom#生成一个[0.0,1.0]有种子的随机小数,再次运行结果不会改变。random.seed(8)random.random()#生成一个[0.0,1.0]的随机小数,每次运行结果不一样random.random()

扩展随机函数:

randint(a,b)函数:生成一个[a,b]之间的随机整数。

random.randint(1,10)

randrange(m,n,k)函数:生成一个[m,n]之间以k为步长的随机整数。

random.randrange(5,100,9)#randrange(最低范围,最高范围,步长)#随机生成一个范围为[5,100]之间的整数,这个整数能减去最低范围再被步长整除例:(23-5)/9

 getrandbits(k):生成一个k比特长的随机整数。

random.getrandbits(8)#输出一个0~2^8-1范围内的一个随机整数,8表示的是2进制的位数

 

uniform(a,b):生成一个[a,b]之间的随机小数,精度为16。

random.uniform(5,19)#生成一个范围为[5,19]的16位精度的随机小数。

choice(seq):从序列seq中随机选择一个元素。

random.choice([1,2,9,5641,21])#seq:可以是列表、元组、字符串#在[1,2,9,5641,21]中随机选一个元素输出#seq是元组random.choice((1,2,3,5215))#seq是字符串random.choice("123456")

shuffle(seq):将序列中的元素随机排列,返回打乱后的序列

#seq是列表,不生成返回值seq=[1,2,3,4,5,6,7,8,9]random.shuffle(seq)print(seq)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇