学习python之 random 模块

来源:互联网 发布:form表单提交到数据库 编辑:程序博客网 时间:2024/05/18 04:04

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

choice()

  • 从序列中随机选择某一元素
from random import *L = [1,2,3,4,5,6,7]choice(L)

sample()

  • 从序列中随机选择n个元素作为新序列
L = [1,2,3,4,5,6,7]slice = sample(L, 3)print (slice)# [2,4,1]

randint ()

  • 某个范围内的随机整数, 是闭区间,[a, b], a和b之间, 包括a,b
# 10到20之间的一个随机整数randint(10,20)

shuffle()

  • 洗牌(打乱序列)
L = [1,2,3,4,5,6,7]shuffle.(L)

random()

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

unifrom()

  • 从某范围内均匀分布中选择一个数字
# 从10-20 范围内的均匀分布中选择一个数字uniform(10,20)

randrange()

  • 某范围内偶数
# [10, 20)范围内选择一个偶数randrange(10, 20, 2)
原创粉丝点击