Python学习笔记(2):生成随机数

Python中的random模块提供了一些很有用的方法来帮我们生成随机数。接下来我们来看一下random模块中都包括哪些方法。

randint

randint方法接收两个整型参数a和b,其中第一个参数必须小于第二个参数(可以等于,但是没有意义)。然后返回一个大于等于a且小于等于b的随机整数。
下面可以生成0到5的随机整数

print random.randint(0, 5)

random

如果要生成浮点数,则可以用random方法。random方法可以生成一个从0到1的随机数。
想要得到0到100的随机浮点数,则可以执行下面的代码

print random.random() * 100

choice

choice方法从指定list中选择一个随机的元素。
例如代print random.choice(['red', 'green', 'blue'])的打印结果是red,green,blue中的任意一个。

shuffle

shuffle方法将序列的所有元素随机排序。
例如

from random import shuffle
x = [i for i in range(10)]
shuffle(x)
print(x)

上述代码就是得到0到9十个元素序列的随机顺序序列。

randrange

randrange函数接收3个整型参数,start,stop,step,然后生成一个大于等于start,小于stop,并且可以除以step余0的整数。step默认为1

for i in range(3):
    print random.randrange(0, 101, 5)

Python生成随机数的方法就介绍到这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值