要生成随机数据,我们可以使用 random
模块。random
模块提供了多种函数来生成随机数、随机选择元素等。
以下是一些常用的方法:
1、生成随机整数:
random.randint(a, b)
: 生成一个在区间[a, b]
内的随机整数。random.randrange(start, stop, step)
: 生成一个在指定范围内以指定步长递增的随机整数。
import randomrandom_int = random.randint(1, 100)
print(random_int)random_int_range = random.randrange(1, 100, 2)
print(random_int_range)
2、生成随机浮点数:
random.random()
: 生成一个 0 到 1 之间的随机浮点数。random.uniform(a, b)
: 生成一个在区间[a, b]
内的随机浮点数。
import randomrandom_float = random.random()
print(random_float)random_float_range = random.uniform(1.0, 10.0)
print(random_float_range)
3、从序列中随机选择元素:
random.choice(sequence)
: 从非空序列中随机选择一个元素。random.choices(population, weights=None, k=1)
: 从序列中随机选择多个元素,可指定权重。
import randommy_list = ['apple', 'banana', 'cherry', 'date']
random_element = random.choice(my_list)
print(random_element)random_elements = random.choices(my_list, k=3)
print(random_elements)