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

    from random import *

    1、生成浮点随机数

    生成的浮点数数值在(a,b)之

    uniform(10,10)
    10.0
    uniform(1,10)
    6.727523452496653
    uniform(10,1)
    4.774701548091901
    uniform(10,10)
    10.0
    uniform(10,10)
    10.0

     uniform(1,10.1)
     8.10015246791915

    2、生成整数随机数

    randint(1,1)
    1
    randint(1,10)
    3
    randint(10,1)#报错
    randint(1,10.1)#报错

    3、生成随机偶数

    randrange(10,100,2)
    76
    randrange(10,100,2)
    44

    4、生成随机字符(参数内的)

    #单个字符
    choice('asas121') 's' choice('asas121^%^$') '^'
    #字符集

     choice([123,'abc','1a2b'])
     'abc'
     choice([123,'abc','1a2b'])
     123

     

    5、生成指定数目的随机字符(参数内)

    sample('asas121^%^$',2)
    ['%', '2']
    sample('asas121^%^$',2)
    ['s', '$']

    6、对列表元素进行随机重新组合

    l = [1,2,3,4,'s']
    shuffle(l)
    l
    [4, 's', 2, 1, 3]

    附:

    生成固定位随机字符,可用来当密钥
    import os
    os.urandom(12)
    '}x89xf1yxb7{xd3*e1yZ'
    os.urandom(24)
    'xf8Vx94VRt={kx1c{xfcxe4xb4xe2Ex9fx1exfdxddMcx0fm'
  • 相关阅读:
    0808 HTML 基础
    2016.8.3 C#基础 结构体,枚举类型
    2016.8.1 C#基础 传值
    2016.7.22
    2016.7.20
    2016.7.31C#基础 函数
    2016.07.30C#基础 特殊集合
    2016.7.28C#基础 集合
    个人项目网页3
    个人项目网页2
  • 原文地址:https://www.cnblogs.com/dyzne/p/7207689.html
Copyright © 2011-2022 走看看