random()函数和seed种子的用法

random()函数和seed种子的用法
上述的代码如下:

import numpy as np
import random
num=np.random.random() #生成0到1之间的随机数
print(“num =”,num)
num1=np.random.randint(1,20) # 生成1到20的一个整型随机数
print(“num1 =”,num1)
num2=np.random.uniform(2.0,6.0) # 生成2.0到6.0之间的所有数字,包括整型和浮点型
print(“num2 =”,num2)
num3=random.randrange(1,50,2) #生成1到50间隔为2的随机整数
#(要用random的库不要用np,否则会报错 ‘numpy.random’ has no attribute ‘randrange’)
print(“num3 =”,num3)
str1=random.choice(‘I Love you’)
print(“str1 =”,str1)

下面是seed种子的用法:
random()函数和seed种子的用法
代码如下:

num4 = np.random.randint(1,20)
print(“num4 =”,num4)
print("----------seed之后-----------")
np.random.seed(1)
num5 = np.random.randint(1,20)
print(“num5 =”,num5)
np.random.seed(1)
num6 = np.random.randint(1,20)
print(“num6 =”,num6)
np.random.seed(1)
num7 = np.random.randint(1,20)
print(“num7 =”,num7)
print("----------不加seed-----------")
num8 = np.random.randint(1,20)
print(“num8 =”,num8)