学习python之 random 模块

random 模块有几个比较有意思的函数,常用的有randint(),choice(), sample()等,用例子学习:

  • 从序列中随机选择某一元素
from random import *
L = [1,2,3,4,5,6,7]
choice(L)
  • 从序列中随机选择n个元素作为新序列
L = [1,2,3,4,5,6,7]
slice = sample(L, 3)
print (slice)
# [2,4,1]
  • 某个范围内的随机整数
# 10到20之间的一个随机整数
randint(10,20)
  • 洗牌(打乱序列)
L = [1,2,3,4,5,6,7]
shuffle.(L)

  • 随机浮点数(0-1之间)
random()

  • 从某范围内均匀分布中选择一个数字
# 从10-20 范围内的均匀分布中选择一个数字
uniform(10,20)
  • 某范围内偶数
# [10, 20)范围内选择一个偶数
randrange(10, 20, 2)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容