美文网首页
学习python之 random 模块

学习python之 random 模块

作者: vola_lei | 来源:发表于2017-07-20 11:43 被阅读0次

    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)
    

    相关文章

      网友评论

          本文标题:学习python之 random 模块

          本文链接:https://www.haomeiwen.com/subject/wlpdkxtx.html