random中常用函数的用法示例
当然,以下是按序号将示例移到表格下方的版本,同时保持了表格的完整性:
序号 | 函数 | 用途 |
---|---|---|
1 | random.seed(a=None, version=2) | 初始化随机数生成器的种子 |
2 | random.random() | 生成一个[0.0, 1.0)之间的随机小数 |
3 | random.uniform(a, b) | 生成一个[a, b]之间的随机小数 |
4 | random.randint(a, b) | 生成一个[a, b]之间的随机整数 |
5 | random.randrange(start, stop[, step]) | 生成一个[start, stop)之间以step为步数的随机整数 |
6 | random.choice(seq) | 从序列seq中随机返回一个元素 |
7 | random.shuffle(seq[, random]) | 将序列seq中的元素随机排列 |
8 | random.sample(population, k) | 从序列或集合population中随机选取k个元素,返回列表 |
示例:
-
random.seed(42)
- 用途:设置随机数生成器的种子为42,以确保每次运行程序时生成的随机数序列相同。
-
random_float = random.random()
- 用途:生成一个0到1之间的随机小数,并将其赋值给变量
random_float
。
- 用途:生成一个0到1之间的随机小数,并将其赋值给变量
-
random_float = random.uniform(1.0, 10.0)
- 用途:生成一个1到10之间的随机小数,并将其赋值给变量
random_float
。
- 用途:生成一个1到10之间的随机小数,并将其赋值给变量
-
random_int = random.randint(1, 10)
- 用途:生成一个1到10之间的随机整数,并将其赋值给变量
random_int
。
- 用途:生成一个1到10之间的随机整数,并将其赋值给变量
-
random_int = random.randrange(1, 100, 5)
- 用途:生成一个1到99之间(不包括99)以5为步数的随机整数,并将其赋值给变量
random_int
。
- 用途:生成一个1到99之间(不包括99)以5为步数的随机整数,并将其赋值给变量
-
seq = [1, 2, 3, 4, 5]; random_element = random.choice(seq)
- 用途:从列表
seq
中随机选择一个元素,并将其赋值给变量random_element
。
- 用途:从列表
-
my_list = [1, 2, 3, 4, 5]; random.shuffle(my_list)
- 用途:将列表
my_list
中的元素顺序随机打乱。
- 用途:将列表
-
population = [1, 2, 3, 4, 5]; sample_list = random.sample(population, 3)
- 用途:从列表
population
中随机选择3个元素,并将它们作为列表赋值给变量sample_list
。
- 用途:从列表
这样,表格和示例都被清晰地展示出来了。
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异