网易首页 > 网易号 > 正文 申请入驻

Python 库手册:random 随机数生成模块

0
分享至

random是 Python 自带的随机数模块,提供了多种用于生成随机值、随机选择和随机打乱的方法,常用于游戏编程、测试模拟、数据集抽样、计算机学习随机化等场景。

应用场景包括:

(1)随机生成整数、浮点数、分布值。

(2)随机从列表中抽取或打乱元素。

(3)算法游戏中生成随机位置/玩法/对手操作。

(4)模拟组合、投炮、投色实验。

◆ ◆

核心概念

random 模块使用的是线性依赖的系列随机数(名为“伪随机数”),通过指定种子(seed)可以备份或循环随机进程。

常用的随机生成方式:

(1)在有限范围内随机生成整数。

(2)在 [0, 1) 或指定范围随机生成浮点数。

(3)从列表/元组中随机抽一个/多个元素。

(4)对列表进行原地打乱。

◆ ◆

应用举例

例 1:随机生成整数

import random

x = random.randint(1, 6)   # 生成 1 ~ 6 之间的随机整数,包括端点
print("random int:", x)

例 2:随机生成浮点数

import random

x = random.uniform(0, 10)  # 生成 0 ~ 10之间的随机浮点数
print("random float:", x)

例 3:随机从列表中抽取元素

import random

colors = ["red", "green", "blue"]
choice = random.choice(colors)  # 随机选择列表中的一个元素
print("selected color:", choice)

例 4:随机打乱列表

import random

numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers) # 原地随机打乱列表
print("shuffled:", numbers)

例 5:随机抽取多个元素

import random

items = ["apple", "banana", "orange", "peach"]
selection = random.sample(items, 2)  # 随机抽两个不重复元素
print("picked:", selection)

例 6:生成正态分布的随机数

import random

x = random.gauss(0, 1)  # 生成一个服从均值为 0,标准差为 1 的正态分布随机数
print("gauss sample:", x)

例 7:从区间中按步长随机选择整数

import random

x = random.randrange(0, 10, 2)  # 从 0 到 10(不含 10)中每隔 2 取一个
print("randrange result:", x)

◆ ◆

常用函数速览

choice(seq)

从序列中随机选择一个元素。

参数:seq 为非空序列(如列表、元组或字符串)

返回:该序列中的任一元素

expovariate(lambd)

返回一个指数分布的随机浮点数。

参数:lambd 为 1/期望值(必须为正)

返回:float

gauss(mu, sigma)

返回一个符合正态(高斯)分布的随机浮点数。

参数:mu 为均值,sigma 为标准差

返回:float

randint(a, b)

返回一个 a ~ b 之间的随机整数(包括 a 和 b)。

参数:a, b 为整数,允许 a > b

返回:int

randrange(start, stop[, step])

返回一个从 range(start, stop, step) 中选出的随机整数(不含 stop)。

参数:start 为起始,stop 为结束(不包含),step 为步长

返回:int

random()

返回 [0.0, 1.0) 之间的随机浮点数。

参数:无

返回:float

sample(population, k)

从 population 中抽取 k 个不重复元素,组成新列表。

参数:population 为原序列;k 为抽取数量(不得超过 len(population))

返回:包含 k 个元素的新列表

seed(n)

重置随机数生成器的种子,使随机序列可复现。

参数:n 可为整数、字符串或 None(使用系统时间)

返回:None

shuffle(seq)

原地打乱序列顺序。

参数:seq 必须是可变序列(如列表)

返回:None;序列本身会被修改

triangular(low, high[, mode])

返回一个三角分布的随机数。

参数:low(最小值)、high(最大值)、mode(峰值,可选)

返回:float

uniform(a, b)

返回一个在 [a, b] 或 [b, a] 范围内的随机浮点数。

参数:a, b 为任意顺序的数值

返回:float

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
王中磊儿子邹市明儿子曹格儿子同框!三人都长成大小伙了

王中磊儿子邹市明儿子曹格儿子同框!三人都长成大小伙了

老吴教育课堂
2026-06-28 15:15:57
这个小国比朝鲜还神秘,5毛一升油,水电全免费,却是女性的噩梦

这个小国比朝鲜还神秘,5毛一升油,水电全免费,却是女性的噩梦

抽象派大师
2026-06-26 00:56:10
圣克鲁斯:巴拉圭有机会击败德国,德国队有弱点可以利用

圣克鲁斯:巴拉圭有机会击败德国,德国队有弱点可以利用

懂球帝
2026-06-29 00:17:34
断粮了!黄一鸣主账号与亲子账号被封,网友:王思聪的大麻烦来了

断粮了!黄一鸣主账号与亲子账号被封,网友:王思聪的大麻烦来了

火山詩话
2026-06-27 06:15:36
16岁的诺一现身父亲刘烨的新电影首映礼,超高颜值引网友关注

16岁的诺一现身父亲刘烨的新电影首映礼,超高颜值引网友关注

娱乐寡姐
2026-06-28 22:01:04
1980年,李雪健话剧中饰演林彪,因太过逼真,王光美拒绝和他握手

1980年,李雪健话剧中饰演林彪,因太过逼真,王光美拒绝和他握手

文史达观
2026-06-28 15:24:53
爷爷是抗日名将,他是国足名宿,退役后当教练,已住进云南40多年

爷爷是抗日名将,他是国足名宿,退役后当教练,已住进云南40多年

墨策史
2026-06-29 00:10:07
2020年克林顿坦言出轨原因,莱温斯基:拉开裤链后他要用雪茄助兴

2020年克林顿坦言出轨原因,莱温斯基:拉开裤链后他要用雪茄助兴

王知鱼说历史
2026-06-28 19:17:25
阿根廷“保送”4强?有趣:32强上半区欧洲化,下半区南美非亚化

阿根廷“保送”4强?有趣:32强上半区欧洲化,下半区南美非亚化

足球大腕
2026-06-28 15:32:12
Milan Press.it:芒特被推荐给AC米兰,阿莫林批准了该交易的谈判

Milan Press.it:芒特被推荐给AC米兰,阿莫林批准了该交易的谈判

MUREDS
2026-06-28 22:59:03
沉默9天后,蒙古总理一锤定音,战队日本还是中国,答案终于揭晓

沉默9天后,蒙古总理一锤定音,战队日本还是中国,答案终于揭晓

兰妮搞笑分享
2026-06-27 08:47:46
世界杯头号卧底!巴萨水货坑惨葡萄牙!C 罗全队被他拖后腿

世界杯头号卧底!巴萨水货坑惨葡萄牙!C 罗全队被他拖后腿

奶盖熊本熊
2026-06-28 09:53:42
程潇什么实力自己看吧!太凶了!

程潇什么实力自己看吧!太凶了!

陈意小可爱
2026-06-28 19:54:53
密春雷9亿债务危机4年了,董卿没离婚没落魄,却悄悄布局一盘大棋

密春雷9亿债务危机4年了,董卿没离婚没落魄,却悄悄布局一盘大棋

娱小余
2026-06-27 22:42:52
闲着没事,你抓什么特务,吃饱了撑的!

闲着没事,你抓什么特务,吃饱了撑的!

雨秋闲话
2026-06-26 11:28:46
哥伦比亚绝杀球被吹越位引争议,鲁尼等名宿炮轰VAR判罚荒谬

哥伦比亚绝杀球被吹越位引争议,鲁尼等名宿炮轰VAR判罚荒谬

星耀国际足坛
2026-06-28 16:07:44
被爱养大的孩子思维有多不同?网友:父母最坏就是给孩子穿旧衣服

被爱养大的孩子思维有多不同?网友:父母最坏就是给孩子穿旧衣服

另子维爱读史
2026-06-28 22:33:07
新款 iPad mini,史诗级升级来了!

新款 iPad mini,史诗级升级来了!

花果科技
2026-06-28 21:02:05
越南电车亏损39亿美元:宁要越南烂车,不要中国电车,美国图啥

越南电车亏损39亿美元:宁要越南烂车,不要中国电车,美国图啥

王新喜
2026-06-27 06:48:38
突发!香港知名女星再曝离婚,近年来潜心修佛面色红润

突发!香港知名女星再曝离婚,近年来潜心修佛面色红润

情感大头说说
2026-06-28 17:23:48
2026-06-29 01:19:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1913文章数 80关注度
往期回顾 全部

科技要闻

DeepSeek最新论文:如何让大模型跑得更快

头条要闻

正式测定:四川宜宾市高县发生5.5级地震

头条要闻

正式测定:四川宜宾市高县发生5.5级地震

体育要闻

两周飞5万公里!因凡蒂诺遭环保人士猛批

娱乐要闻

曾沛慈拿下《乘风2026》年度总冠军

财经要闻

省钱,我只服梁文锋

汽车要闻

搭载华为乾崑六件套 东风奕派M8预售19.98万起

态度原创

本地
健康
时尚
亲子
公开课

本地新闻

世界杯球迷节:比球赛更好玩的派对

“无糖汤圆”是否隐藏着健康陷阱?

夏天裙子不用买多,建议入手一条蓝裙子,清爽高级又耐看

亲子要闻

肠道真菌菌群紊乱增加儿童过敏风险

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版