zoukankan      html  css  js  c++  java
  • python-random模块

    import random

    >>> random.randrange(1,10) #返回1-10之间的一个随机数,不包括10
    >>> random.randint(1,10) #返回1-10之间的一个随机数,包括10
    
    >>> random.randrange(0, 100, 2) #随机选取0到100间的偶数
    
    >>> random.random()  #返回一个随机浮点数
    >>> random.choice('abce3#$@1') #返回一个给定数据集合中的随机字符
    '#'
    
    >>> random.sample('abcdefghij',3)  #从多个字符中选取特定数量的字符
    ['a', 'd', 'b']
    

    import string

    >>> string.ascii_letters
    'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    >>> string.digits
    '0123456789'
    >>> string.ascii_lowercase
    'abcdefghijklmnopqrstuvwxyz'
    >>> string.ascii_uppercase
    'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    

    生成随机字符串

    >>> import string
    >>> ''.join(random.sample(string.ascii_lowercase+string.digits,5))
    'l1r0p'
    >>> ''.join(random.sample(string.ascii_lowercase+string.digits,5))
    '8vm42'
    
    

    洗牌

    >>> a =list(range(10))
    >>> a
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> random.shuffle(a)
    >>> a
    [1, 0, 4, 8, 3, 6, 9, 5, 7, 2]
    >>>
    
  • 相关阅读:
    快速清除Word文档多余空行
    使用快照隔离
    hive 常用运算
    shell_Day02
    Study python_01
    Study python_02
    Windows server 2016 域服务1之创建域
    Study python_04
    shell_Day01
    Study python_03
  • 原文地址:https://www.cnblogs.com/friday69/p/9247335.html
Copyright © 2011-2022 走看看