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,改变了原列表的排序。

     

  • 相关阅读:
    apache httpd配置问题
    php文件上传进度控制模块
    “fixed” css style in mobile safari
    第八周进度表
    大白鱼团队项目计划表
    第七周进度表
    结对开发团队成员以及题目介绍
    软件工程结对作业01
    软件工程子数组求和1
    软件工程子数组求和2
  • 原文地址:https://www.cnblogs.com/yc3110/p/10625290.html
Copyright © 2011-2022 走看看