【Pytorch】Python random 模块

Python random 模块主要用于生成随机数,是常用的一个包,random 模块实现了各种分布的伪随机数生成器。在训练传统机器学习模型或者深度神经网络模型的过程中经常会用到。要使用 random 函数必须先导入:

python 复制代码
import random

1. random()

使用random()方法返回一个随机数,它在半开区间 [0,1) 范围内,包含 0 但不包含 1。

python 复制代码
import random
print(random.random())

2. seed()

如果使用相同的seed()值,则每次生成的随即数都会是相同的。seed()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数使产生随机数一致。

python 复制代码
import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
python 复制代码
import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
print(random.random())
random.seed(2)
print(random.random())

3. shuffle()

shuffle() 方法将序列的所有元素随机排序。

python 复制代码
import random 
list = [20, 16, 10, 5];
random.shuffle(list)
print (list)
random.shuffle(list)
print (list)
相关推荐
神明931几秒前
Go语言如何用logrus_Go语言logrus日志框架教程【技巧】
jvm·数据库·python
2301_779622417 分钟前
PHP处理Codex安全漏洞检测【解答】
jvm·数据库·python
cndes16 分钟前
Pycharm的虚拟环境设置问题
开发语言·python
HungryGoogle17 分钟前
【无标题】
python·网络安全
weixin_4597539425 分钟前
c++如何利用filesystem--relative计算两个文件之间的相对路径【详解】
jvm·数据库·python
河阿里26 分钟前
Java包装类(Wrapper):自动装箱拆箱机制与类型转换的那些坑
java·开发语言
jekc86832 分钟前
金蝶云星空调用第三方接口
开发语言·python
才兄说38 分钟前
机器人二次开发机器狗巡检?自动生成巡检日志
python
专注VB编程开发20年38 分钟前
json和python元组,列表,字典对比
开发语言·python·json·php
m0_5967490939 分钟前
Golang怎么实现队列数据结构_Golang如何用切片实现先进先出的队列【方法】
jvm·数据库·python