zoukankan      html  css  js  c++  java
  • Python:random模块

    近排练习代码时候经常会用到random模块,以防后面忘记还是需要记录一下。

    首先导入模块:

    import random
    
    random.random():
    用于生成一个0到1的随机浮点数: 0 <= n < 1.0
    >>> random.random()
    0.2316959467257877


    random.randint():
    用于生成一个随机整数
    >>> random.randint(10, 100)
    22
    
    

    random.uniform():

    random.uniform(a, b) 用于生成一个指定范围内的随机浮点数,其中一个是上限,一个是下限。a和b谁大谁上限,顺序没关系。

    >>> random.uniform(20,10)
    16.260450186509555
    >>> random.uniform(10,20) 19.315077074480815
    random.randrange
    random.randrange([start], stop,[, step]),从指定范围内,按指定基数递增的集合中获取一个随机数random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。
    >>>random.randrange(10)
    3
    >>>random.randrange(1,12,2) 11

     random.shuffle random.shuffle(x[, random]),用于将一个列表中的元素打乱。

    >>>p=['This','is','python']
    
    >>>random.shuffle(p)
    
    >>>p ['This','python', 'is']


     
  • 相关阅读:
    刷题柱 -- 暂封
    模板重搭建計劃
    思路与好题记录与小技巧
    错误记录
    随便记点东西……
    图床
    杂碎的小技巧
    hnsdfz -- 6.21 -- day7
    hsdf -- 6.21 -- day6
    hnsdfz -- 6.20 -- day5
  • 原文地址:https://www.cnblogs.com/kumata/p/9359828.html
Copyright © 2011-2022 走看看