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
  • 相关阅读:
    Unity3D启动报错的解决方案
    Unity3D引用dll打包发布的问题及解决
    轻量级C#网络通信组件StriveEngine —— C/S通信开源demo(附源码)
    k8s 各种网络方案
    网络模型
    管理和安装 chart
    开发自己的 chart
    再次实践 MySQL chart
    chart 模板
    chart 目录结构
  • 原文地址:https://www.cnblogs.com/cai-zhi/p/14324495.html
Copyright © 2011-2022 走看看