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函数。你可以根据自己的需求选择适合的函数来使用。
