Random库

笔记来源

北理——Python语言程序设计

本文内部图片大多来自课程课件,侵权请告知1979409875@qq.com

random库概述

random库是用于产生随机数的python标准库

其采用梅森旋转算法生成(伪)随机序列中的元素

基本随机函数

1
2
seed(a = None) #初始化随机数种子,相同的种子产生的元素序列是相同的
random() #产生一个0~1之间的随机小数(不包括1)

扩展随机函数

1
2
3
4
5
6
randint(a, b) #生成一个[a, b]之间的整数
randrange(m, n[, k]) #生成一个[m, n)之间以k为步长的随机整数
getrandbits(k) #生成一个k bit长的随机整数
uniform(a, b) #生成一个[a, b]之间的随机小数
choice(a) #从序列a中随机选择一个元素
shuffle(a) #将序列a中的元素随机打乱
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计