• 技术文章 >Python技术 >Python基础教程

    Python之random库详解

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-11-30 13:19:10转载3510

    Python初学系列——random库

    random是Python的随机数标准库

    导入方式:import random

    计算机伪随机数是由梅森旋转算法生成的伪随机序列中的元素

    random库包含两类函数,常用的有8个

    66189417567af9c45d0cafa36bdc643.png

    基本随机数函数

    随机数种子:给定一个种子,(如10),再加上梅森旋转算法,就是产生一系列的数

    seed就是给随机数确定种子的函数

    random.seed(10)

    设置种子,使得后面的随机是可以再现的

    生成一个0-1的随机数

    random.random()不给种子的话(不加random.seed()语句),默认使用系统时间作为种子

    例子:

    72f151ad68268c418a76961a537647d.png

    扩展随机函数

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

    例子:

    random.randint(10,100)

    randrange(m,n,k)生成一个[m,n]之间以k为步长的随机整数

    例子:

    random.randrange(10,100,10)

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

    例子:

    random.getrandbits(16)

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

    例子:

    random.uniform(10,100)

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

    例子:

    random.choice([1,2,3,5,6,7])

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

    例子:

    s=[1,2,3,5,6,7]
    random.shuffle(s)

    python学习网,大量的免费python视频教程,欢迎在线学习!

    本文转自:https://blog.csdn.net/weixin_43943977/article/details/102414077

    专题推荐:python random库
    上一篇:python nan是什么 下一篇:Python新手入门:Excel基本操作(一)

    相关文章推荐

    • Python random模块及用法• Python之random模块详解• 深入理解Python随机数生成模块:random• python如何导入random模块

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网