美文网首页
python random库

python random库

作者: 仁暮 | 来源:发表于2017-09-24 00:33 被阅读0次

参考:http://usyiyi.cn/documents/python_278/library/random.html
Python中的random模块用于生成随机数,介绍常用的几个函数

random.random()

random.random()用于生成一个0到1的随机浮点数

random.uniform(a,b)

用于生成a~b范围内的随机浮点数
return a + (b-a)*random()

random.randint(a,b)

用于生成a~b范围内随机整数

random.randrange(start,stop=None,step=1)

从指定范围内,按指定基数递增的集合中 获取一个随机数。如:random.randrange(10, 100, 2),结果相当于从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。
print(random.ranrange(20))
# <<<5   
# 如果没有stop默认从0~start随机取值,step=1

random.choice(sequence)

random.choice从序列中获取一个随机元素。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。

random.shuffle(x)

用于将一个列表中的元素打乱,无返回值
p = ["Python", "is", "powerful", "simple", "and so on..."]  
random.shuffle(p)  
print(p)  
# ['powerful', 'simple', 'is', 'Python', 'and so on...']  

random.sample(population,k)

从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。用于随机抽样法。
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
slice = random.sample(list, 5)  #从list中随机获取5个元素,作为一个片断返回  
print(slice)  
print(list) #原有序列并没有改变。  

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

相关文章

  • 随机数

    random python自带random模块,用于生成随机数。Python标准库中的[random模块],可以生...

  • python random模块

    一、python标准库中的random模块常用的方法 random.random random.random()用...

  • 4.4 模块3:random库

    四、程序的控制结构 4.4 模块3:random库 random库概述 random库时使用随机数的Python标...

  • #抬抬小手学Python# 内置 random 模块【附源码】

    Python 内置模块之 random random 库是 Python 中生成随机数的标准库,包含的函数清单如下...

  • python学习第四章

    random库的使用 随机运算的标准函数库random共提供了9个常用函数。Python内置的random库主要用...

  • random库

    random是python当中的标准库

  • python基础知识点笔记

    1.random random库是python的标准库,random是使用梅森旋转算法来生成随机序列元素。其基本流...

  • 超简单Python随机标准库random的使用

    前言 random库是使用随机数的Python标准库 因为是标准库,使用时候只需要import random ra...

  • python random库

    参考:http://usyiyi.cn/documents/python_278/library/random.h...

  • Python --- random 库

    笔记主要由来于 慕课网 Python 语言程序设计 关于 random 库 (Pyrhon 标准库)基本随机数函...

网友评论

      本文标题:python random库

      本文链接:https://www.haomeiwen.com/subject/xnihextx.html