码迷,mamicode.com
首页 > 编程语言 > 详细

python中的random模块小结

时间:2018-11-07 23:12:47      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:集合   enc   shuffle   参数   imp   choices   表示   strong   pre   

目录

python中的random模块总结

调用

import random # python中的随机数生成模块

random.random()

作用

返回一个0~1之间的随机数(浮点数)

用法

x = random.random()

random.uniform(a, b)

作用

返回指定范围[a, b]内的一个浮点数,这里a<ba>b均可

用法

x = random.uniform(10, 20)等价于x = random.uniform(20, 10)

random.randint(a, b)

作用

返回区间[a, b]内的一个随机数(整数),a、b必须满足a<=b

用法

x = random.randint(10, 20)

random.randrange([start=0], stop, [step=1])

作用

在指定范围内,按指定计数递增的集合中获取一个随机数(整数)。

用法

x = random.randrange(10, 100, 2)相当于从序列[10, 12, ..., 96, 98]中随机返回一个数。

random.choice(sequence)

作用

从序列中获取一个随机元素。这里的参数sequence表示有序类型,泛指list, tuple, 字符串等。

用法

x = random.choice(["i", "love", "you"])

random.shuffle(x, [random])

作用

用于将一个列表中的元素打乱。直接将列表里面元素顺序改变了。会修改原有序列

用法

p = [‘python‘, ‘is‘, ‘powerful‘, ‘simple‘, ‘.‘]
random.shuffle(p)
print p 

random.sample(sequence, k)

作用

从指定序列中随机获取指定长度k的片段。不会修改原有序列

用法

list = [1, 2, 3, 4, 5, 6, 7]
slice = random.sample(list, 5) # 从list中随机选取5个元素,生成一个新的list并返回
print slice
print list # 原有序列并没有改变

python中的random模块小结

标签:集合   enc   shuffle   参数   imp   choices   表示   strong   pre   

原文地址:https://www.cnblogs.com/Elaine-DWL/p/9926112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!