首页 > 编程语言 > 详细

python random模块

时间:2015-09-25 16:27:35      阅读:186      评论:0      收藏:0      [点我收藏+]
random模块主要是来生成随机数的
 
现在我们看一下它的一些方法
 
 
random.random
random.random()用于生成一个0到1的随机浮点数:0<=n<1.0
技术分享
 技术分享技术分享
random.uniform
   random.uniform 的函数原型为: random.uniform(a,b),他是生成一个指定范围内的随机浮点数
两个参数。如果a<b,则生成的随机数 a<=n <=b    如果a>b 则b<=n<=a
(如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。)  这里注意了,我查了3,4个文档全是这样写的,
尼玛总感觉不对,
技术分享
 技术分享
random.randint
   random.randint()的函数原型:random.randint(a,b),生成一个指定范围内的整数。
a<= n <=b
  1. print random.randint(12, 20)  #生成的随机数n: 12 <= n <= 20  
  2. print random.randint(20, 20)  #结果永远是20  
  3. #print random.randint(20, 10)  #该语句是错误的。下限必须小于上限。
技术分享
 技术分享
 
random.randrange
  random.randrange原型为random.randrange([start], stop[,step]),从指定范围,按指定基数
递增的集合中获取一个随机数,如 random.randrange(10,100,2),结果就是[10,12,14,16,18......96,98]序列中获取一个
随机数。。。。。random.randrange(10,100,2)结果上与random.choice(range(10,100,2))等效
 技术分享
技术分享
 

random.choice

它就是从序列中获取一个随机的元素,其函数原型为:random.choice(sequence)
参数sequence表示一个有序类型。这个sequence在python不是一种特
定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence
技术分享
技术分享
 技术分享
 技术分享
random.sample
 
  原型为: random.sample(sequence, k ),从指定序列中随机获取指定长度的片段
sample函数不会修改原有序列。
技术分享
技术分享
技术分享
技术分享

python random模块

原文:http://www.cnblogs.com/jiange13/p/4838435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!