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

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-30 12:40:16
没有公告,卢卡申科紧急访华,普京有心无力,白俄只有中国能救?

没有公告,卢卡申科紧急访华,普京有心无力,白俄只有中国能救?

顾史
2026-06-30 02:21:37
堪称吃绝户!新婚一年离婚分割财产,上海男子分得女方6800多万​

堪称吃绝户!新婚一年离婚分割财产,上海男子分得女方6800多万​

火山詩话
2026-06-30 09:01:21
热议德国爆冷:德国失去了祖传风格,是“娘炮”在踢球

热议德国爆冷:德国失去了祖传风格,是“娘炮”在踢球

懂球帝
2026-06-30 09:45:08
可能扳倒内塔尼亚胡的人是谁?

可能扳倒内塔尼亚胡的人是谁?

环球时报国际
2026-06-30 16:01:46
海尔、美的、格力回应欧洲空调需求激增

海尔、美的、格力回应欧洲空调需求激增

中国能源网
2026-06-30 09:44:04
俄乌双方伤亡近180万人,多支俄军惨被全歼并撤销番号

俄乌双方伤亡近180万人,多支俄军惨被全歼并撤销番号

东方豪侠
2026-06-30 08:39:05
法拉利被当滑梯后续:家长只愿赔五百,警方介入,车主硬气维权

法拉利被当滑梯后续:家长只愿赔五百,警方介入,车主硬气维权

史料布籍
2026-06-29 18:20:42
人民日报披露案情,抓捕12人,坐实《四渡》被黑

人民日报披露案情,抓捕12人,坐实《四渡》被黑

光影新天地
2026-06-29 20:00:56
离谱!维也纳邻居互相举报装中国空调,一台空调卷成政治矛盾

离谱!维也纳邻居互相举报装中国空调,一台空调卷成政治矛盾

福建睿平
2026-06-30 07:38:35
雨,雨,雨!这“不懂事”的梅姑娘要闹一个礼拜?上海人再摒一摒,下周有望出梅?

雨,雨,雨!这“不懂事”的梅姑娘要闹一个礼拜?上海人再摒一摒,下周有望出梅?

新民晚报
2026-06-30 12:54:21
世界酒庄文化大会背后:郎酒从“术”到“道”的战略升维

世界酒庄文化大会背后:郎酒从“术”到“道”的战略升维

摩斯商业
2026-06-24 17:47:07
凌晨2时导弹雨倾泻!伊朗实施大规模报复,美方连夜空袭回击?

凌晨2时导弹雨倾泻!伊朗实施大规模报复,美方连夜空袭回击?

小樾说历史
2026-06-29 13:08:29
豪赌100万!前国脚批董路:足球小将拿的不是世界杯 只会消费孩子

豪赌100万!前国脚批董路:足球小将拿的不是世界杯 只会消费孩子

念洲
2026-06-29 20:04:50
周光磊接受纪律审查和监察调查

周光磊接受纪律审查和监察调查

贵阳网
2026-06-30 10:11:00
无人机攻防正酣,乌克兰打算收手?

无人机攻防正酣,乌克兰打算收手?

新民晚报
2026-06-30 12:53:16
停更5年,西祠胡同宣布回归!网友沸腾:一代人的青春要回来了

停更5年,西祠胡同宣布回归!网友沸腾:一代人的青春要回来了

鲁中晨报
2026-06-30 13:18:07
姜萍再登热搜!涟水企业家再访姜萍家,网传其已在苏州某高校就读

姜萍再登热搜!涟水企业家再访姜萍家,网传其已在苏州某高校就读

火山詩话
2026-06-30 11:34:28
四渡赤水打的是国民党,电影《四渡》居然要和日本IP作战……

四渡赤水打的是国民党,电影《四渡》居然要和日本IP作战……

影视口碑榜
2026-06-29 13:38:35
巴拉圭淘汰德国后,巴拉圭知名女球迷里克尔梅直播中动情落泪

巴拉圭淘汰德国后,巴拉圭知名女球迷里克尔梅直播中动情落泪

懂球帝
2026-06-30 11:32:05
2026-06-30 17:23:00
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1918文章数 80关注度
往期回顾 全部

科技要闻

iPhone18 Pro遭泄密!印度代工商惹祸

头条要闻

日本裔藤森庆子将成秘鲁总统 其父因贪腐趁访日时流亡

头条要闻

日本裔藤森庆子将成秘鲁总统 其父因贪腐趁访日时流亡

体育要闻

大热倒灶压力给到法国 王楚揭法国队隐患

娱乐要闻

韩红称要退出公益,多位名人挽留

财经要闻

韩国万亿"芯"基建:存储能否成AI时代油田

汽车要闻

谁懂啊家人们!爹味和班味一点都没,这台底盘最硬国产大猎装太上头!

态度原创

教育
旅游
时尚
本地
公开课

教育要闻

武汉学院志愿填报时间、志愿填报平台、招生计划与专业代码一览

旅游要闻

“刺刀峡谷”不归路:3女2男意外死亡!曾有人提醒“当天会下雨,十分危险”,组织者称天气预报不准坚持成行

“复古波点”又流行回来了!夏天简单穿就很时髦

本地新闻

贵州小城的新目标:举办“村超”世界杯!

公开课

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

无障碍浏览 进入关怀版