Python 常见模块二----Random模块

2024-01-03 10:55:05

Python随机模块是Python的一个内置模块,用于生成随机数。这些是伪随机数,意味着这些不是真正的随机数。这个模块可以用来执行随机操作,如生成随机数,为一个列表或字符串打印随机值等。

random.randint()函数:用于生成一个指定范围内的随机整数

import random

random_integer = random.randint(1, 15)
print(random_integer)  # 输出:一个1到15之间的随机整数

random.uniform() 函数:用于生成随机的浮点数

import random

random_float = random.uniform(0, 3)
print(random_float)  # 输出:一个0到1之间的随机浮点数

random.seed()用法:生成可重复的随机数序列。为了实现这一点,可以将一个固定的种子传递给它。这样,相同的种子将生成相同的随机数序列。以下是一个示例:

import random
# 随机数不一样
random.seed()
print('随机数1:',random.random())
random.seed()
print('随机数2:',random.random())
# 随机数一样
random.seed(3) #使用种子3
print('随机数3:',random.random())
random.seed(3) #使用种子3
print('随机数4:',random.random())
random.seed(5) #使用种子5
print('随机数5:',random.random())

运行结果:可以看到当seed()没有参数时,每次生成的随机数是不一样的,而当seed()有参数时,每次生成的随机数是一样的,同时选择不同的参数生成的随机数也不一样。

随机数1: 0.8057735558891866
随机数2: 0.28873858281372455
随机数3: 0.23796462709189137
随机数4: 0.23796462709189137
随机数5: 0.6229016948897019

random.choice()函数:需要从列表中随机选择一个或多个元素

import random

my_list = [1, 2, 3, 4, 5, 6, 7]
random_element = random.choice(my_list)

print(random_element)  # 输出:一个随机选择的元素

文章来源:https://blog.csdn.net/m0_75145938/article/details/135352115
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。