在理论3讲过,单独贴出方便自己查阅。
random模块在机器学习初始化中是一个很重要且有用的模块,在这里介绍一
下。
语法就是import random
下面是常见的几种函数:
1.random.random
随机生成[0.1)的浮点数
import random
print(random.random())
#运行结果:0.4041810247152263
2.random.uniform
原型为:random.uniform(a, b),用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。
import random
print(random.uniform(10,20))
print(random.uniform(20,10))
#运行结果为19.319774059417643
# 11.25780294472681
3.random.randint
原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b(闭区间)
print(random.randint(12, 20)) #生成的随机数n: 12 <= n <= 20
print(random.randint(20, 20)) #结果永远是20
#print(random.randint(20, 10)) #该语句是错误的。下限必须小于上限。
<