Python3的rand()函数是一个经典的随机数生成函数,它可以使用randint()、randrange()、uniform()等方法生成随机整数或随机小数。下面我们来了解一下在Python3中如何使用rand()函数。
import random
# 生成0~9之间的随机整数
print(random.randint(0,9))
# 生成1~10之间的随机整数,步长为2
print(random.randrange(1,10,2))
# 生成1~5之间的随机小数
print(random.uniform(1,5))
在上面的代码中,我们分别使用了randint()、randrange()、uniform()方法生成了不同的随机数。其中randint()生成的随机整数范围是闭区间[0,9],randrange()生成的随机整数范围是左闭右开区间[1,10),步长为2,而uniform()生成的随机小数范围是闭区间[1,5]。
此外,Python3中的rand()函数还可以与shuffle()函数搭配使用,生成随机序列。下面我们来看一个例子:
import random
# 随机生成0~9之间的5个数
lst = [i for i in range(10)]
random.shuffle(lst)
print(lst[:5])
在上面的代码中,我们首先生成了一个范围为0~9的列表,在通过shuffle()函数进行随机排列,最后使用列表的切片功能输出前5个元素。
总的来说,Python3中的rand()函数十分易用,可以通过简单的几步操作随机生成我们想要的数或序列,十分方便。
上一篇 jquery 写入源码
下一篇 jquery 上下切换