python中的随机数

random.random() 随机返回0~1(包括0不包括1)之间的浮点数

random.randint(初始int值,结束int值) 返回给定区间内的整数

random.uniform(初始值–int或float,结束值–int或float) 随机返回一个给定区间内的浮点数

random.choice(sequence) 随机从给定序列中选取一个值并返回

random.shuffle(sequence) 对给定sequence重排,就地修改不返回值

random.sample(sequence,count) 随机从给定sequence中选取给定count数量的值

>>> import random
>>> 
>>> random.random()  #产生0~1之间的随机浮点数
0.45703584942679076
>>> random.randint(2,100)  #产生给定区间内的整数
29
>>> random.uniform(2,100)  #产生给定区间的浮点数
79.70137793051711
>>> random.uniform(1.2,3.4)
1.7221642113909583
>>> random.choice(range(100))  #从给定sequence中随机选取一个
26
>>> a = range(100)
>>> random.shuffle(a)  #对给定sequence进行就地重排,不返回值,需要时调用
>>> a
[17, 47, 77, 6, 45, 79, 43, 12, 80, 36, 71, 13, 90, 8, 60, 96, 63, 18, 4, 7, 26, 99, 21, 81, 19, 59, 74, 22, 85, 83, 58, 65, 32, 61, 49, 98, 64, 31, 20, 92, 27, 52, 53, 23, 35, 76, 62, 0, 33, 5, 70, 55, 40, 10, 29, 93, 24, 14, 89, 75, 15, 48, 87, 46, 57, 30, 78, 72, 50, 86, 34, 54, 73, 69, 11, 42, 9, 97, 66, 25, 51, 38, 84, 95, 44, 91, 94, 28, 1, 39, 82, 67, 88, 16, 3, 2, 56, 68, 41, 37]
>>> random.sample(a,10)  #从给定sequence中随机选取给定数目的值
[80, 31, 76, 82, 72, 84, 77, 79, 47, 41]
>>> random.randrange(2,100,5)  #从给定步长的区间中随机选取一个值
52
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值