下面是关于 Python 随机数模块的详细讲解。
1. Python 随机数模块概述
Python 中的随机数模块是 random,通过使用此模块,我们可以方便地生成随机数序列。该模块中提供了许多可以帮助我们生成随机数序列的工具函数。
2. Python 随机数模块常用函数
2.1 randint() 函数
randint(a, b) 函数可以帮助我们生成区间 [a,b] 中的一个整数。下面是一个生成随机数的示例:
import random
print(random.randint(1, 10))
代码执行结果可能为 1 或 2 或 3 ... 10。
2.2 random() 函数
random() 函数可以帮助我们生成一个 [0,1)之间的小数序列。下面是一个生成随机数的示例:
import random
print(random.random())
代码执行结果可能为 0.123456789 或 0.987654321 等。
3. Python 随机数模块进阶
3.1 seed() 函数
在 Python 中,我们可以使用 seed( ) 函数来指定随机数生成的种子,从而获得固定的随机数序列。下面是一个示例:
import random
random.seed(1)
print(random.randint(1,10))
random.seed(1)
print(random.randint(1,10))
上述代码执行结果会生成两次随机数,但是两次的结果是一样的,因为我们指定随机数生成的种子是相同的。
3.2 shuffle() 函数
shuffle(seq, random=None) 函数可以帮助我们将列表序列中的元素随机排序。下面是一个示例:
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
上述代码执行结果可能为 [2, 5, 1, 3, 4] 等。
4. 总结
通过学习本文所介绍的常用函数,我们可以更加灵活地生成随机数序列,同时还可以获得更加具体的控制。除此之外,Python 的随机数模块还包括更多的函数,读者可以根据实际需求自行查阅文档进行学习和了解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python随机数模块详情 - Python技术站