zoukankan      html  css  js  c++  java
  • Python random库

    #计算机并不能真正产生随机数

    #若想程序复现,可以使用随机种子,否则,默认采用第一次调用随机库时的系统时间作为随机种子。

    1.最简单用法

    #随机产生0-1的小数,包括0和1
    import random as r
    for i in range(20):
        a = r.random()
        print(a)
    #随机产生20个1-10的小数
    for i in range(20):
        a = r.random()*10    # 此处可扩展,比如+1等
        print(a)

    2.拓展用法

    import random as r
    
    r.seed(10)                  #加上这一句会发现每次运行产生的随机数相同,数值是任意的
    a = r.randint(1,10)         #产生1到10的整数,包括1和10
    print('a(1-10)=',a)
    
    b = r.randrange(10,100,10)  #可产生10,20,30。。。100
    print('b(10-100)=',b)
    
    c = r.getrandbits(16)       #产生一个16bit长的整数
    print('c(16bit)=',c)
    
    d = r.uniform(1,10)         #产生1到10的随机小数
    print('d(1-10)=',d)
    
    e = r.choice('abcdrfg')
    print('e得到的随机元素为',e)
    #ee = r.choice['xdd1','xdd2','xdd3']    #未成功
    #print('ee得到的随机元素为',ee)
    
    
    f = [1,2,3,4,5,6,7,8,9]
    r.shuffle(f)                #随机排列
    print(f)
    g = ['xdd1','xdd2','xdd3']
    r.shuffle(g)                #随机排列
    print(g)
     

    转载仅为学习,不会商用。
    欢迎转载原创,附文链接。
  • 相关阅读:
    go语言goroutine
    go语言接口
    go语言的map
    go语言切片
    go语言数组
    django的信号机制
    python redis 实现简单的消息订阅
    scrapy中使用selenium来爬取页面
    尝试用tornado部署django
    控制台输出太多导致项目启动过慢
  • 原文地址:https://www.cnblogs.com/xdd1997/p/11707670.html
Copyright © 2011-2022 走看看