一篇文章带你了解Python标准库--random模块
简介
Python的标准库是Python自带的一些模块库,包含了大量有用的功能,可以帮助我们更加便捷地编写程序。其中的random模块提供了一些随机相关的API,可以生成随机数、随机排列序列等等。
安装方法
Python的标准库都是内置的,可以直接使用,无需安装。
常用功能
随机数字
random模块提供了许多方法来生成随机数字,包括整数、浮点数、高斯分布等等。
下面是一些常用的方法:
- random():生成0~1之间的随机小数
- randint(a, b):生成a~b之间的随机整数
- uniform(a, b):生成a~b之间的随机小数
- gauss(mu, sigma):生成一个高斯分布的随机小数, mu为均值,sigma为标准差
下面是一个示例代码:
import random
# 生成0~1之间的随机小数
print(random.random())
# 生成1~10之间的随机整数
print(random.randint(1, 10))
# 生成2~4之间的随机小数
print(random.uniform(2, 4))
# 生成一个标准正态分布的随机小数
print(random.gauss(0, 1))
随机序列
random模块还可以帮助我们对序列进行随机排列、随机抽取等操作。
下面是一些常用的方法:
- shuffle(seq):将序列seq中的元素随机排列
- sample(seq, n):从序列seq中随机抽取n个元素
下面是一个示例代码:
import random
# 随机排列序列
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
# 从序列中随机抽取3个元素
lst = [1, 2, 3, 4, 5]
print(random.sample(lst, 3))
总结
以上是random模块的一些常用功能,可以让我们在编写Python程序时更加便捷地处理随机相关的操作。如果你对其他的功能也感兴趣,可以查看Python官方文档或者其他Python相关网站的介绍。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一篇文章带你了解python标准库–random模块 - Python技术站