Python3中提供了random模块,其中有许多强大的随机函数能够帮助我们快速生成随机数。其中最常用的3个随机函数为:
import random random.random() #生成0至1之间的随机小数 random.randint(a, b) #生成a至b之间的随机整数 random.choice(seq) #从序列seq中随机选择一个元素
以上三个随机函数都非常便捷。第一个函数random()会生成0至1之间的随机小数,其返回值在0与1之间,而不是在0与1之间的整数。
第二个函数randint(a, b)将返回一个在a至b之间的随机整数(包括a和b)。与Python2不同的是,Python3的randint()函数不再接受三个参数,因此在使用该函数时需要注意。
第三个函数choice(seq)将会从序列seq中随机选择一个元素并返回,例如:
import random list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(random.choice(list1))
在以上例子中,我们建立了一个包含1至10数值的列表,并使用choice函数随机选择一个元素。该例子执行的结果并不确定,可能是1、2、3 ... 10 中的任意一个数,因此我们需要运行多次来看不同的结果。
以上是Python3中三个基础的随机函数。除此之外,还有许多其他高级的随机函数,比如生成随机字符串、随机日期、随机颜色等等,可以帮助我们完成更加复杂的应用。
上一篇 html日期和时间代码
下一篇 html新闻展示页代码