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

Python中如何生成随机数和随机列表

发布时间:2023-12-04 14:27:49

在Python中,要生成随机数和随机列表,我们可以使用random模块。random模块提供了各种生成随机数的函数,可以生成从整数到浮点数的不同类型的随机数。下面是一些常用的生成随机数和随机列表的函数和使用例子:

1. 生成随机整数:random.randint(a, b)

- 函数作用:生成一个范围在a和b之间的随机整数,包括a和b。

- 使用例子:生成一个1到10之间的随机整数。

     import random
     random_int = random.randint(1, 10)
     print(random_int)
     

2. 生成随机浮点数:random.uniform(a, b)

- 函数作用:生成一个范围在a和b之间的随机浮点数。

- 使用例子:生成一个0到1之间的随机浮点数。

     import random
     random_float = random.uniform(0, 1)
     print(random_float)
     

3. 生成随机小数:random.random()

- 函数作用:生成一个范围在0到1之间的随机小数。

- 使用例子:生成一个0到1之间的随机小数。

     import random
     random_decimal = random.random()
     print(random_decimal)
     

4. 生成随机列表:random.sample(sequence, k)

- 函数作用:从指定序列中随机选择k个元素生成一个新的列表,返回一个新的列表。

- 使用例子:从1到10之间随机选择3个不重复的整数生成一个新的列表。

     import random
     random_list = random.sample(range(1, 10), 3)
     print(random_list)
     

5. 打乱列表顺序:random.shuffle(sequence)

- 函数作用:将指定序列内元素随机排列,原地修改序列,不返回新的序列。

- 使用例子:将列表中的元素随机打乱。

     import random
     my_list = [1, 2, 3, 4, 5]
     random.shuffle(my_list)
     print(my_list)
     

这些只是Python中生成随机数和随机列表的其中几个常用函数和用法。通过random模块,我们可以实现更多复杂的随机功能,满足不同的需求。