python学习笔记10--random模块

random模块是python中的伪随机数生成模块,可以通过import random获取,学习几个常见的函数:

1. random():随机生成一个floating point数,范围在[0.0, 1.0)区间内;

2. uniform(a,b):当a<=b时,随机生成一个范围在[a,b]内的floating point数;当a>b时,随机生成一个范围在[b,a]内的floating point 数;公式是 a + (b-a)*random();

3. randint(a,b):随机生成一个整数,范围在[a,b]区间内;

4. randrang(a,b[,step]):随机生成一个整数,范围在[a,b)内,且步长为step;

5. sample(population,k):population是一个序列或列表,从population中随机选择k个值作为新的列表返回,不改变population的值;

6. choice(sequence):从一个非空序列或列表中,随机选择一个值返回,如果序列为空,返回IndexError。

简单的例子:

import random
print (random.random())           # 0.620600769037324
print (random.uniform(2,8))       # 4.758365602120907
print (random.randint(1,10))      # 5
print (random.randrange(1,10))    # 9
print (random.choice("abc"))      # b
print (random.choice([1,2,3]))    # 1
print (random.sample([1,2,3,4],2))# [4, 3]
print (random.sample(range(1000),10)) # [799, 307, 887, 667, 862, 909, 362, 375, 198, 906]
print (random.sample("abcdefg",7))    # ['c', 'e', 'g', 'b', 'f', 'd', 'a']


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值