zoukankan      html  css  js  c++  java
  • 第十一章:random库概述

    random库是使用随机数的python标准库

    伪随机数:采用梅森旋转算法生成的伪随机序列中的元素

    random库主要用于产生随机数

    使用random库:import random

    random库的概述:random库包括两类函数,常用共8个

    基本随机数函数:seed(),random()

    扩展随机数函数:randint(),getrandbits(),uniform(),

            randrange(),choice(),shuffle()

    基本随机函数:

    函数 描述
    seed(a=None) >>>random.seed(10)#产生种子10对应的序列
    random()

    生成一个[0.0,1.0)之间的随机小数

    >>>random.random()

    0.5714025946899135

    >>>random.seed(10)
    >>>random.random()
    0.5714025946899135
    >>>random.random()
    0.4288890546751146
    ........
    >>>import random
    >>>random.seed(10)
    >>>random.random()
    0.5714025946899135
    >>>random.seed(10)
    >>>random.random()
    0.5714025946899135

    扩展随机数函数

    函数 描述
    randint(a,b)

    生成一个[a,b]之间的整数

    >>>random.randint(10,100)

    64

    randrange(m,n[,k])

    生成一个[m,n)之间k为步长的随机数

    >>>random.randrange(10,100,10)

    80

    getrandbits(k)

    生成一个k比特长的随机整数

    >>>random.getrandbits(16)

    37885

    uniform(a,b)

    生成一个[a,b]之间的随机小数

    >>>random.uniform(10,100)

    13.0963216488136

    choice(seq)

    从序列seq中随机选择一个元素

    >>>random.choice([1,2,3,4,5,6,7,8,9])

    8

    shuffle(seq)

    将序列seq中元素随机排列,返回打乱后的序列

    >>>s=[1,2,3,4,5,6,7,8,9];random.shuffle(s);print(s);

    [3,5,8,9,6,1,2,7,4]

  • 相关阅读:
    转: java语法与ide级入门介绍 from: IBM dev
    Java Servlet 技术简介 from:IBM Dev
    腾讯开源组件-毫秒服务引擎
    JS中的slice和splice
    validform校验框架不显示错误提示
    jQuery获取不到隐藏DIV的高度和宽度
    前端页面下载
    Java传统下载和SpringMVC下载
    先尽人事,再听天命
    Java生成PDF之iTextPDF的使用
  • 原文地址:https://www.cnblogs.com/chy8/p/9454320.html
Copyright © 2011-2022 走看看