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

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.

相关推荐
热点推荐
C罗推迟婚礼!原计划夺冠后完婚,因葡萄牙止步世界杯而延期

C罗推迟婚礼!原计划夺冠后完婚,因葡萄牙止步世界杯而延期

星耀国际足坛
2026-07-13 23:59:14
蜱虫钻入孩子头皮,家长用手抠没用才送医院,医生怒斥父母:没点常识!蜱虫很毒已经害死很多人了

蜱虫钻入孩子头皮,家长用手抠没用才送医院,医生怒斥父母:没点常识!蜱虫很毒已经害死很多人了

菁妈育儿
2026-07-13 11:33:54
把瑜伽裤穿成日常的松弛感美女

把瑜伽裤穿成日常的松弛感美女

只要高兴就好
2026-04-13 14:30:30
2026高考志愿大变天:名校招不满,二本公费师范600多分抢着报

2026高考志愿大变天:名校招不满,二本公费师范600多分抢着报

王姐懒人家常菜
2026-07-14 01:07:28
特朗普盟友访乌结束后,晚上突然暴毙,全美降半旗,帮中国除大害

特朗普盟友访乌结束后,晚上突然暴毙,全美降半旗,帮中国除大害

共工之锚
2026-07-14 00:23:05
查尔斯警告哈里:人可回,再替梅根提条件就断粮

查尔斯警告哈里:人可回,再替梅根提条件就断粮

全球奇趣娱乐八卦
2026-07-14 06:20:10
1961年,贺龙视察南京军区,见到许世友大怒:你个“和尚”不老实

1961年,贺龙视察南京军区,见到许世友大怒:你个“和尚”不老实

浩渺青史
2026-07-13 18:55:20
特朗普:将收取霍尔木兹海峡货运20%费用

特朗普:将收取霍尔木兹海峡货运20%费用

极目新闻
2026-07-13 22:46:15
视频丨《南海仲裁案裁决新批驳》报告发布 专家:所谓“裁决”是违反国际法的坏典型

视频丨《南海仲裁案裁决新批驳》报告发布 专家:所谓“裁决”是违反国际法的坏典型

国际在线
2026-07-13 18:34:45
蒋方舟抄袭事件反转!胡锡进:我们要支持人大“纠错”、拿下蒋方舟论文的这份勇气

蒋方舟抄袭事件反转!胡锡进:我们要支持人大“纠错”、拿下蒋方舟论文的这份勇气

火山詩话
2026-07-14 07:04:14
陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

陪玩陪睡只是皮毛!继手伸进裤子后,又一女星自曝,50多都不放过

不似少年游
2026-06-22 19:32:51
世界杯四强无弱旅,法国西班牙英格兰阿根廷谁能笑到最后?

世界杯四强无弱旅,法国西班牙英格兰阿根廷谁能笑到最后?

新民晚报
2026-07-13 11:51:26
保姆偷拿了家里2瓶茅台去卖,我没揭穿只辞退了她,临走时她指了指旧皮鞋,我一看瞬间瘫坐在地

保姆偷拿了家里2瓶茅台去卖,我没揭穿只辞退了她,临走时她指了指旧皮鞋,我一看瞬间瘫坐在地

今夜有个好故事
2026-03-11 17:26:56
京圈大佬集体全哑火,3 部大片累计亏超 5 亿,观众凭啥买单?

京圈大佬集体全哑火,3 部大片累计亏超 5 亿,观众凭啥买单?

知法而形
2026-07-01 23:22:31
抢夺中国油田一年后,尼日尔还是还了回来,没有中方根本走不通

抢夺中国油田一年后,尼日尔还是还了回来,没有中方根本走不通

通鉴史智
2026-07-13 22:03:38
女人最顶级的春药,这三种触碰最致命

女人最顶级的春药,这三种触碰最致命

荷兰豆爱健康
2026-07-14 08:30:21
三场战争把三个超级大国挑落马下,却向全世界展示了我国恐怖国力

三场战争把三个超级大国挑落马下,却向全世界展示了我国恐怖国力

农夫史记
2026-05-26 20:54:16
“特朗普以为中国还得买,等来的却是:谢谢,但不用了”

“特朗普以为中国还得买,等来的却是:谢谢,但不用了”

观察者网
2026-07-13 12:03:19
意大利主帅:必须重新评估中国队,那个年轻主攻,既聪明又厉害。

意大利主帅:必须重新评估中国队,那个年轻主攻,既聪明又厉害。

江启
2026-07-13 14:03:41
确认不打了!CBA冠军内线正式离队,或被广东队底薪签下?

确认不打了!CBA冠军内线正式离队,或被广东队底薪签下?

绯雨儿
2026-07-13 12:31:08
2026-07-14 10:00:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1956文章数 85关注度
往期回顾 全部

科技要闻

Meta投1.7万亿元建一个AI园区,配10座电厂

头条要闻

女生被前男友入室杀害 被害人母亲:连句道歉都没

头条要闻

女生被前男友入室杀害 被害人母亲:连句道歉都没

体育要闻

33岁成为法国主力,他将在世界杯防守亚马尔

娱乐要闻

具俊晔“深情人设”崩塌,遗产瓜开撕

财经要闻

赛力斯的“代工厂”困境还能撑多久?

汽车要闻

小米澎程N90 Max工信部信息曝光 全尺寸旗舰 露营版首秀

态度原创

家居
艺术
教育
亲子
时尚

家居要闻

2026建博会(广州) 公装联探展交流活动

艺术要闻

崔愷院士在咸阳搞了161根“歪柱子”,这博物馆封顶后我看傻了

教育要闻

142年历史终结!英国知名私校突然关闭,家长怒斥!

亲子要闻

儿子长得像妈妈到底好不好?看看古话怎么说

通勤装穿出好质感的套路,很easy

无障碍浏览 进入关怀版