zoukankan      html  css  js  c++  java
  • random使用方法

      random.random()

    没有参数,选择0到1之间的随机浮点数

      random.uniform(a, b)

    生成指定范围内的随机浮点数如果a、b哪个大那个小都没关系,生成的都是在小的与大的之间的随机浮点。

    print random.uniform(10, 20)  
    print random.uniform(20, 10)  
    
    18.7356606526  
    12.5798298022  

      random.randint(a, b)

    用于生成指定范围内的整数,参数上限a比如小于b,否则出错。

    print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 
    print random.randint(20, 20) #结果永远是20 
    #print random.randint(20, 10) #该语句是错误的。 

      random.randrange(a, b)

    从指定范围内,按指定基数递增的集合中,选择随机整数。

    random.randint(0,99)
    
    19
    
    随机选取0到100间的偶数:
    random.randrange(0, 101, 2)

    22

      random.choice(a)

    在一个可迭代对象中随机选择一个。

    random.choice('abcdefg&#%^*f')
    
    d
    random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
    
    peach

      random.sample(str, num)

    序列或集合中中选取特定数量的字符,返回列表:

    random.sample('abcdefghij',3) 
    
    ['a', 'd', 'b']

      random.shuffle(items)

    洗牌,即打乱原来序列中的顺序,参数为一个列表。返回是None,改变了原列表的排序。

     

  • 相关阅读:
    android so壳入口浅析
    PySide图形界面开发(一)
    对一个伪装成微信的加固病毒的分析
    ZjDroid工具介绍及脱壳详细示例
    用pyinstaller把python代码打包成exe可执行文件
    Android下so注入汇总
    利用drozer进行Android渗透测试
    OWASP移动安全漏洞Top 10
    python with原理
    腾讯云
  • 原文地址:https://www.cnblogs.com/yc3110/p/10625290.html
Copyright © 2011-2022 走看看