当前位置: 首页 > 图灵资讯 > 行业资讯> Python之random库详解

Python之random库详解

发布时间:2025-04-06 15:40:19

Python初学系列-random库

random是Python的随机数标准库

导入方式:import random

计算机伪随机数是由梅森旋转算法生成的伪随机序列中的元素

random库包含两种函数,通常有8种

66189417567af9c45d0cafa36bdc643.png

基本随机数函数

随机数种子:给定一个种子(如10),再加上梅森的旋转算法,产生一系列数字

seed是为随机数确定种子的函数

random.seed(10)

种子的设置使后面的随机性能够再现

生成0-1的随机数

random.random()不给种子(不加randomm.seed()语句)默认使用系统时间作为种子

例子:

72f151ad68268c418a76961a537647d.png

扩展随机函数

randint(a,b)生成一个[a,b]之间的整数

例子:

random.randint(10,100)

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

例子:

random.randrange(10,100,10)

getrandbits(k)生成k比特长的随机整数

例子:

random.getrandbits(16)

uniform(a,b)生成一个[a,b]随机小数之间

例子:

random.uniform(10,100)

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

例子:

random.choice(1、2、3、5、6、7)

shuffle(seq),随机排列序列seq中的元素,返回中断后的序列

例子:

s=[1,2,3,5,6,7]
random.shuffle(s)

python学习网,大量免费python视频教程,欢迎在线学习!

本文转自:https://blog.csdn.net/weixin_43943977/article/details/102414077

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12