模块讲解----random模块(随机取值)

2017-12-20 19:07:03来源:cnblogs.com作者:风之岚翔人点击

分享
 1 导入random模块 2 import random 3  4 #查看random的帮助: 5 # help(random) 6  7  8 #随机浮点数: 9 #用于生成一个0到1的0 >=  n  < 1.0的范围值10 print(random.random())11 显示结果:12 0.353086875763061413 14 15 #随机生成一个1~5的范围值:16 print(random.uniform(1,5))17 显示结果:18 1.374543829509071319 20 21 22 #random.randint()的函数与那行为:random.randint(a,b),用于生产一个指定范围的整数。23 #其中参数a是下线,参数b是上线,生成的随机数:a <= n <= b24 print(random.randint(1,10))25 显示结果:26 827 28 29 30 #random.randrange的函数原型为:random.randrange([start],stop[,step])31 #从指定范围内,按指定技术递增的集合中  获取一个随机数。如:random.randrange(10,100,2)32 #结果相当于从[10,12,14,16...96,98]序列中获取一个随机数。33 #random.randrange(10,100,2)在结果上与random.choice(range(10,100,2))等效34 print(random.randrange(1,10))35 显示结果:36 137 38 39 40 #random.choice从序列中获取一个随机元素41 #其函数原型为:random.choice(sequence),参数sequence表示一个有序类型。42 #助理说明下sequence在python中不是一种特定的类型,而是泛指一系列的类型。43 #list,tuple,字符串都是属于sequence。有关sequence可以查看python手册数据类型这一章。44 print(random.choice(["a","b","c","d","e","f"]))45 显示结果:46 b47 48 49 print(random.choice("学习python"))50 显示结果:51 学52 53 54 55 print(random.choice(["JGood","is","a","handsome","boy"]))56 显示结果:57 JGood58 59 60 61 print(random.choice(("tuple","list","dict")))62 显示结果:63 list64 65 66 67 #random.sample的函数原型为:random.sample(sequence,k),从指定序列中随机获得长度的片段,并且可以指定步长。68 print(random.sample([1,2,3,4,5],2))69 显示结果:70 [3, 4]71 72 73 74 #洗牌功能:75 li = [1,2,3,4,5,6,7,8,9,10]76 random.shuffle(li)77 print(li)78 #[2, 9, 6, 5, 3, 8, 10, 7, 1, 4]

微信扫一扫

第七城市微信公众平台