random() python_python random

random() python_python randomPython 的 random 模块提供了多种生成随机数的函数 以下是一些常用的 random 函数及其用法 1 random random 生成一个 0 0 1 0 之间的随机浮点数 2 random uniform a b 生成一个 a b 之间的随机浮点数 其中 a 是下限 b 是上限 3 random randint m n 生成一个 m

Python的`random`模块提供了多种生成随机数的函数。以下是一些常用的`random`函数及其用法:

1. `random.random()`

生成一个[0.0, 1.0)之间的随机浮点数。

2. `random.uniform(a, b)`

生成一个[a, b]之间的随机浮点数,其中a是下限,b是上限。

3. `random.randint(m, n)`

生成一个[m, n]之间的随机整数,其中m是下限,n是上限。

4. `random.choice(sequence)`

从序列(如列表、组、字符串)中随机选择一个素。

5. `random.shuffle(seq)`

将序列中的素随机打乱,原地修改序列。

6. `random.sample(sequence, k)`

从序列中随机选择k个不重复的素,返回一个新的序列,原序列不变。

7. `random.randrange(start, stop[, step])`

从[start, stop)区间内,按指定步长(默认为1)随机选择一个整数。

下面是一些示例代码:

python

import random

生成一个[0.0, 1.0)之间的随机浮点数

print("random():", random.random())

生成一个1000-9999之间的随机整数

print("randint(1000, 9999):", random.randint(1000, 9999))

生成一个0-20之间的偶数

print("randrange(0, 21, 2):", random.randrange(0, 21, 2))

生成一个0-20之间的随机浮点数

print("uniform(0, 20):", random.uniform(0, 20))

从列表中随机选择一个素

list_string = ['a', 'b', 'c', 'd', 'e']

print("choice(list):", random.choice(list_string))

对列表素随机排序

list_number = [1, 2, 3, 4, 5]

random.shuffle(list_number)

print("shuffle(list):", list_number)

从序列中随机获取指定长度的片断

print("sample(sequence):", random.sample('abcdefg', 2))

这些函数可以帮助你生成不同类型的随机数,满足不同的需求。需要注意的是,`random`模块生成的是伪随机数,适用于模拟和测试等,不应用于需要真正随机性的场合。

编程小号
上一篇 2025-04-07 17:28
下一篇 2026-05-24 17:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/36425.html