Python中的random函数实例详解
本文将详细讲解Python中random模块中的一些常见函数,包括random()函数、randint(a, b)函数、choice(seq)函数、shuffle(seq)函数以及sample(population, k)函数。下文将会简单解释各个函数的用途以及使用方法,并给出一些示例。
random()函数
random()函数用于生成一个[0, 1)范围内的随机小数。示例如下:
import random
print(random.random()) # 输出 0.3859027738133995
randint(a, b)函数
randint(a, b)函数用于生成[a, b]范围内的随机整数。其中a和b是整数类型。示例如下:
import random
print(random.randint(0, 9)) # 输出一个[0, 9]之间的随机整数
choice(seq)函数
choice(seq)函数用于从序列中随机选择一个元素。其中seq可以是列表、元组、字符串等序列类型。示例如下:
import random
print(random.choice(['a', 'b', 'c', 'd'])) # 从列表中随机选择一个元素
shuffle(seq)函数
shuffle(seq)函数用于将一个序列打乱顺序。其中seq可以是列表、元组等序列类型。示例如下:
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst) # 可能输出[3, 5, 1, 2, 4],也可能是其它打乱顺序的结果
sample(population, k)函数
sample(population, k)函数用于从一个序列中随机选择k个元素,并以列表的形式返回。其中population可以是列表、元组等序列类型,而k是要选择的元素个数。示例如下:
import random
lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3)) # 从lst中随机选择3个元素
总结
本文介绍了Python中random模块中的常见函数,这些函数是非常常用的随机数生成工具。我们可以使用这些函数生成随机数、打乱数据、选择数据等,非常实用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的random函数实例详解 - Python技术站