• Python 中的 random函数


    一、概念

      random函数:一个生成随机数值的函数,random() 方法返回随机生成的一个实数,它在[0,1)范围内。

    二、使用random函数过程:

      

     1 1、    #导入random函数
     2 
     3     import random
     4     # 生成第一个随机数
     5 
     6      print ("random() : ", random.random())
     7 
     8     # 生成第二个随机数
     9 
    10     print ("random() : ", random.random())

        random() :  0.281954791393
        random() :  0.309090465205
     2、常见的几种函数用法:
    1
    import random 2 3 print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 4 print( random.random() ) # 产生 0 到 1 之间的随机浮点数 5 print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数 6 print( random.choice('tomorrow') ) # 从序列中随机选取一个元素 7 print( random.randrange(1,100,2) ) # 生成从1到100的间隔为2的随机整数 8 9 a=[1,3,5,6,7] # 将序列a中的元素顺序打乱 10 random.shuffle(a) 11 print(a)
     3、Python 生成随机数、随机字符串
    1
    import random 2 import string 3 4 # 随机整数: 5 print (random.randint(1,50)) 6 7 # 随机选取0到100间的偶数: 8 print (random.randrange(0, 101, 2)) 9 10 # 随机浮点数: 11 print (random.random()) 12 print (random.uniform(1, 10)) 13 14 # 随机字符: 15 print (random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')) 16 17 # 多个字符中生成指定数量的随机字符: 18 print (random.sample('zyxwvutsrqponmlkjihgfedcba',5)) 19 20 # 从a-zA-Z0-9生成指定数量的随机字符: 21 ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8)) 22 print (ran_str) 23 24 # 多个字符中选取指定数量的字符组成新字符串: 25 print (''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5))) 26 27 # 随机选取字符串: 28 print(random.choice(['剪刀', '石头', ''])) 29 30 # 打乱排序 31 items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] 32 print(random.shuffle(items))

    三、循环获取若干个随机数的写法:

      1、使用for循环获取(-20,20)内的5个随机数:  

    xData = []
    for i in range(5):
      xData.append(random.randint(-20,20))
    print(xData)

    运行结果为:
    [-6, -13, -9, -20, 6]

      2、使用列表推导式获取(-20,20)内的5个随机数

       xData= [random.randint(-20,20) for i in range(5)]

      

    如有问题请留言,谢谢!
  • 相关阅读:
    演义江湖PC端意见汇总
    演义江湖移动端内存优化意见汇总
    BitmapData类介绍
    我的职业规划_2013-7-29
    总结调用Flash的几种方法
    Pycharm注册
    删除表
    读取url中某个值
    Pycharm常用快捷键
    pip3使用
  • 原文地址:https://www.cnblogs.com/yunsi/p/11124971.html
Copyright © 2020-2023  润新知