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

Python随机数生成函数指南

发布时间:2023-07-03 13:15:08

Python中有多种方法可以生成随机数。本指南将介绍一些常见的随机数生成函数,并提供它们的用法和示例。

1. random.random()

这个函数返回一个介于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.choice(sequence)

这个函数从序列中随机选择一个元素,并返回它。序列可以是列表、元组或字符串。

   import random

   list = [1, 2, 3, 4, 5]
   num = random.choice(list)
   print(num)
   

4. random.shuffle(sequence)

这个函数随机打乱序列中的元素的顺序。它会修改原始序列,而不是返回一个新的打乱过的序列。

   import random

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

5. random.sample(sequence, k)

这个函数从序列中随机选择k个元素,并返回它们作为一个新的列表。序列不能少于k个元素。

   import random

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

6. random.uniform(a, b)

这个函数返回一个在a和b之间均匀分布的随机浮点数。

   import random

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

以上是一些常见的用于生成随机数的Python函数。你可以根据自己的需求选择适合的函数来使用。