• random模块


    random模块

    random.random()

    random.random()```
    
    ##random.randint(a,b)
    ```python
    #随机生成(a,b)范围内随机整数, 
    random.randint(a,b) ,a<b ,返回值包含a、b  
    random.randint(0,99)
    random.randint(20,20)
    random.randint(20,10)   此句报错,下限必须<上限
    

    random.randrange( [start, stop), step)

    #从指定范围内,按指定基数递增的集合中 获取一个随机数.
    random.randrange( [start, stop), step) 
    random.randrange(10,100,2)
    #相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数.
    random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。
    

    random.uniform(a, b)

    #指定范围内随机浮点数  
    random.uniform(a, b)  a,b大小不同,结果不同 
    random.uniform(10,20)
    random.uniform(20,10)
    

    random.choice(sequence)

    #随机字符 one
    random.choice(sequence) 
    sequence = list、tuple、str...   须是有序数列
    random.choice('abcdefg&%$#@^*f')
    random.choice(['python','c++','java','SQL'])
    random.choice(('apple','peach','lemon','orange'))
    

    random.sample(sequence, k)

    #多个字符中选取特定数量的字符:
    random.sample(sequence, k)
    #从指定序列中随机获取指定长度的片断,并返回这些片段组成的list。
    #sample函数不会修改原有序列。
    s='abcdefghi'
    l=['apple','pear','peach','orange','lemon']
    t=('python','c++','java','SQL')
    random.sample(s,3)
    random.sample(l,3)
    random.sample(t,3)
    

    random.shuffle()

    # 将序列的所有元素随机排序
    # random.shuffle(list_name)    print(list_name)
    # shuffle直接调用list本身 返回NONE,须将list赋予变量再访问.
    items=[1,2,3,4,5,6]
    random.shuffle(items)
    print(items)
    >>>[2,6,3,1,5,4]
    

    下面是实验

    
    import random
    s='abcdefghi'
    l=['apple','pear','peach','orange','lemon']
    t=('python','c++','java','SQL')
    
    
    print('[0,1):',random.random())
    
    print('int(a,b) a<b:',random.randint(10,100))
    
    print('uniform:',random.uniform(1,10))
    
    print('randrange([start,stop),step):',random.randrange(0,10,2))
    
    print('random.choice(sequence=list、tumple、str):','
    ',random.choice(s),'
    ',random.choice(l),'
    ',random.choice(t))
    
    print('random.sample(sequence,k):','
    ',random.sample(s,3),'
    ',random.sample(l,4),'
    ',random.sample(t,3))
    # must return a list include random eles
    
    random.shuffle(l)
    print('random.shuffle(list_name):',l)
    
  • 相关阅读:
    SSM中shiro的基本使用
    TortoiseGit小乌龟 git管理工具
    vux用法
    vue webpack打包
    vue2.0 watch
    vue2.0 $emit $on组件通信
    简单工具 & 杂技
    html基础问题总结
    Node应用进程管理器pm2的使用
    node express 登录拦截器 request接口请求
  • 原文地址:https://www.cnblogs.com/deepblue775737449/p/8708774.html
Copyright © 2020-2023  润新知