欢迎访问宙启技术站
智能推送

Python中如何生成随机数?random库的使用方法

发布时间:2023-07-25 01:08:23

在Python中,生成随机数可以使用random库的方法。random库包含了许多用于生成伪随机数的函数和对象,下面将介绍一些常用的方法:

1. random.random()函数返回一个0到1之间的随机浮点数,包含0但不包含1,每次调用生成的结果都是不同的。

import random

num = random.random()
print(num)

2. random.randint(a, b)函数返回一个在a和b之间的随机整数,包括a和b。

import random

num = random.randint(1, 10)
print(num)

3. random.uniform(a, b)函数返回一个在a和b之间的随机浮点数,包括a和b。

import random

num = random.uniform(1.0, 2.0)
print(num)

4. random.choice(seq)函数从非空序列seq中随机选择一个元素返回。

import random

colors = ['red', 'blue', 'green']
color = random.choice(colors)
print(color)

5. random.shuffle(seq)函数用于将序列seq中的元素随机排列。

import random

colors = ['red', 'blue', 'green']
random.shuffle(colors)
print(colors)

6. random.sample(population, k)函数返回从总体群体中选择的k个 元素的列表。

import random

numbers = [1, 2, 3, 4, 5]
samples = random.sample(numbers, 3)
print(samples)

7. random.seed(a=None, version=2)函数用于初始化随机数生成器。调用该函数后,random库中的其他随机函数将会使用指定的种子生成随机数。

import random

random.seed(10)
print(random.random())

除了上述方法外,random库还提供了其他一些函数和常量,如random.getrandbits()函数用于生成指定位数的随机整数,random.randrange()函数用于生成指定范围内的步长为给定值的随机整数序列等。可以根据具体需求选择合适的方法来生成随机数。