【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)
相关推荐
lzb_kkk1 分钟前
【JavaEE】文件io
java·开发语言·java-ee·1024程序员节
yang_shengy2 分钟前
【JavaEE】多线程(1)
java·开发语言·jvm·java-ee
优雅的小武先生5 分钟前
【Qt】报错error: undefined reference to `vtable for的最简单解决
开发语言·qt
郑同学的笔记6 分钟前
【Qt教程03】Qt中的信号和槽
开发语言·c++·qt
Bruce小鬼10 分钟前
QT基本绘图
开发语言·qt·命令模式
飞滕人生TYF13 分钟前
java Arrays 详解
java·python·排序算法
xisai8816 分钟前
2025年开考科目有哪些?
java·开发语言·javascript·算法·kotlin
machnerrn28 分钟前
Flask和Python实现在线课堂学生疲劳检测系统设计与实现
后端·python·flask
Little At Air34 分钟前
C++之红黑树
开发语言
蝌蚪HTTP36 分钟前
干货分享之Python爬虫与代理
爬虫·python·网络协议·tcp/ip·ip