Python随机数函数
Python随机数函数
爱吃窝窝头一、Python random.choice() 函数
Python random.choice() 函数随机的返回一个列表,元组或字符串的元素(字符)
导入模块
import random |
语法
random.choice( seq ) |
参数
参数 | 说明 |
---|---|
seq | 一个列表,元组或字符串 |
返回值
返回随机项
例:
下面的代码使用 random.choice() 函数返回参数中的随机项
import random #随机抽出一个 |
二、Python random.randrange() 函数
Python random.randrange() 函数返回指定递增基数集合中的一个随机数,基数缺省值为 1
导入模块
import random |
语法
random.randrange ([start,] stop [,step]) |
参数
参数 | 说明 |
---|---|
start | 指定范围内的开始值,包含在范围内 |
stop | 指定范围内的结束值,不包含在范围内 |
step | 指定递增基数 |
返回值
从给定的范围随机的返回一项
例:
下面的范例使用 random.randrange() 函数从范围内随机返回一项
import random #范围随机抽取 |
三、Python random.random() 函数
Python random.random() 函数返回随机生成的一个实数,值在 [0,1) 范围内
导入模块
import random |
语法
random.random() |
参数
无
返回值
返回随机生成的一个实数,值在 [0,1) 范围内
例:
下面的代码使用 random.random() 随机返回 [0,1) 之间的浮点数
import random #随机生成一个实数在[0,1) |
四、Python random.seed() 函数
Python random.seed() 函数改变随机数生成器的种子
可以在调用其它的随机模块函数之前调用此函数
导入模块
import random |
语法
random.seed ( [x] ) |
参数
参数 | 说明 |
---|---|
x | 改变随机数生成器的种子 seed 默认情况下,Python 会自动播种,所以这个函数是否调用不太重要 |
返回值
无
例:
下面的代码使用 random.seed() 函数给随机数生成器播种
注意,同样的种子的返回值是一样的
import random |
五、Python random.shuffle() 函数
Python random.shuffle() 函数将序列中的元素随机打乱
该方法会修改原序列
导入模块
import random |
语法
random.shuffle (lst ) |
参数
参数 | 说明 |
---|---|
lst | 可以是一个序列或者元组 |
返回值
无
例:
下面的代码使用 random.shuffle() 随机打乱序列
import random |
六、Python random.uniform() 函数
Python random.uniform() 函数随机生成下一个浮点数,值在 [x, y) 范围内
导入模块
import random |
语法
random.uniform(x, y) |
参数
参数 | 说明 |
---|---|
x | 随机数的最小值,包含该值 |
y | 随机数的最大值,不包含该值 |
返回值
返回一个浮点数
例:
下面的代码使用 random.uniform() 随机返回区间内的一个浮点数
import random |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果