Python常用模块——随机函数(random)

一、模块概述

  • random是python的内置模块
  • random模块主要用于生成随机数

在使用random模块前,必须先导入模块

import random

二、常用方法

random.choice(seq) 从序列的元素中随机挑选一个元素

a = [1,2,3,4,5]
print(random.choice(a))

# 4

random.randrange(start,stop,step) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1 ;start和step可选填

print(random.randrange(0,101,2))  #表示随机生成从0到101之前的偶数

# 66 

random.random()方法返回随机生成的一个实数,它在[0,1)范围内。

print(random.random())


# 0.9139209675210688

random.seed(x)改变随机数生成器的种子seed。 在随机函数前设置相同seed会生成相同的随机数,该方法没有返回值。


random.seed(1)
print(random.random())
 ​
random.seed(2)
print(random.random())
 ​
random.seed(1)
print(random.random())
 ​
random.seed(2)
print(random.random())
 ​

# 0.13436424411240122
# 0.9560342718892494
# 0.13436424411240122
# 0.9560342718892494

random.shuffle(lst)方法将序列的所有元素随机排序。 该方法没有返回值。

my_list = [20, 16, 10, 5]

random.shuffle(my_list)
print(my_list)

# [5, 10, 16, 20]

random.uniform(x,y) 随机生成下一个实数,它在 [x, y] 范围内。

print(random.uniform(1, 10))

# 9.041239141298247

你可能感兴趣的:(python常用模块,Python,python,numpy)