4.4 模块3:random库

2020-03-18  本文已影响0人  郭柯廷

四、程序的控制结构

4.4 模块3:random库

random库概述

random库时使用随机数的Python标准库

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

基本随机数函数

随机数种子

[图片上传失败...(image-2fec08-1584464940340)

函数 <center>描述</center>
seed(a=None) 初始化给定的随机数种子,默认为当前系统时间
random() 生成一个[0,1.0)之间的随机小数
import random

random.seed(10)
t = random.random()
print("{}".format(t))

>>> 0.5714025946899135

默认种子为当前第一次调用random时对应系统时间

扩展随机数函数

函数 <center>描述</center>
randint(a,b) 生成一个[a,b]之间的随机整数
randrange(m,n[, k]) 生成一个[m,n)之间以k为步长的随机整数
getrandbits(k) 生成一个k比特长的随机整数
uniform(a, b) 生成一个[a,b]之间的随机小数)
choice(seq) 从序列seq中随机选取一个元素
shuffle(seq) 将序列seq中元素随机排列,返回打乱后的序列
import random

random.seed(10,100)             >>> 64
random.randrange(10,100,10)     >>> 80
random.getrandbits(16)          >>> 31625
random.uniform(10,100)          >>> 65.20448565833614   
random.choice([1,2,3,4,5,6,7])  >>> 5
s = [1,2,3,4,5,6,7,8,9,0]
random.shuffle(s)
print(s)                        >>> [5, 6, 9, 2, 3, 7, 8, 4, 1, 0]

随机数函数的使用

需要掌握的能力

上一篇 下一篇

猜你喜欢

热点阅读