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

    random模块用来生成随机数、字符串

    1.choice(sequence)

    从所给参数序列中随机取出一个元素,该参数可以是字符串或者列表
    但其返回值均为字符串类型

    >>> import random
    >>> random.choice('12356987')
    '6'
    >>> random.choice(['uzi','xiaohu','ming'])
    'ming'
    

    2.sample(sequence,num)

    从所给参数序列中随机取出num个元素,参数可以是字符串或者列表
    返回值为列表

    >>> random.sample('12356987',3)
    ['2', '5', '6']
    >>> random.sample(['uzi','xiaohu','ming','letme'],2)
    ['xiaohu', 'uzi']
    

    3.randint(start,end)

    打印一个start到end的整数(包括start和end)

    >>> random.randint(0,100)
    33
    

    4.shuffle(list)

    打乱参数序列的顺序,因为该方法会改变参数序列,所以此处的参数必须为可变的(字符串不可变)

    >>> l
    ['xiaohu', 'ming', 'uzi']
    >>> random.shuffle(l)
    >>> l
    ['uzi', 'xiaohu', 'ming']
    

    5.randrange(start,end,step)

    在输入的序列中,按步长取数(顾头不顾尾)
    可以用于在一定范围内取步长倍数的随机值

    >>> random.randrange(0,10,2)
    2
    >>> random.randrange(0,10,2)
    8
    >>> random.randrange(0,10,3)
    3
    
    created by Caizhi
  • 相关阅读:
    Nginx +keepalived
    iptables
    编译安装HTTPD 2.4.9版本
    Apache+lvs高可用+keepalive(主从+双主模型)
    LVS-HA
    corosync+pacemaker实现高可用(HA)集群
    NTP
    私人定制自己的linux小系统
    大数据处理-bitmap是个神马东西
    CSS3制作苹果风格键盘
  • 原文地址:https://www.cnblogs.com/cai-zhi/p/14324495.html
Copyright © 2011-2022 走看看