视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
解析实例讲解什么是Pythonrandom模块
2020-11-27 14:21:28 责编:小采
文档


本文主要配合实例介绍了Python random模块的用法,Python中的random模块用于生成随机数。下面介绍一下Python random模块中最常用的几个函数

random.random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

random.uniform
random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。

print random.uniform(10,20) 
print random.uniform(20,10) 
#---- 结果(不同机器上的结果不一样) 
#18.7356606526 
#12.5798298022

random.randint

random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随
机数n: a <= n <= b

print random.randint(12,20) #生成的随机数n: 12 <= n <= 20 
print random.randint(20,20) #结果永远是20 
#print random.randint(20, 10) #该语句是错误的。下限必须小于上限。

上面这些方法是random模块中最常用的,在Python手册中,还介绍其他的方法。感兴趣的朋友可以通过查询Python手册了解更详细的信息。

下面放上实例:

import random 
result = random.random() 
print result   #生成0-1的随机数 
 
print random.uniform(10,12) #10-12的随机数 
 
print random.randint(30,50)  #30-50的随机整数  
 
print random.randrange(10,100,2) #从10开始到100结束,步长为2的序列中,随机选一个 
 
list = [1,2,5,6,7,8,8] 
print random.choice(list) #从序列中随机选一个 
 
 
 
random.shuffle(list) #重新排列序列 
print list 
 
list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
slice = random.sample(list, 5) #从序列中取样 
print slice

结果:

0.7823669792
11.5582702631
42
88
7
[1, 5, 8, 6, 7, 2, 8]
[10, 2, 9, 7, 8]

下载本文
显示全文
专题