Python抽取随机数技巧详解
随机数是编程中常用的一个工具,可以用于生成随机密码、游戏中的随机事件、模拟随机抽样等。Python作为一门功能强大的编程语言,在随机数生成上也提供了多种方法。本文将介绍Python中一些常用的抽取随机数的技巧。
random库
Python中的random库提供了多种生成随机数的函数。下面是一些常用的函数:
randint(a,b)
:生成一个a到b之间的整数,包括a和b。random()
:生成一个0到1之间的随机小数。uniform(a,b)
:生成一个a到b之间的随机小数,包括a和b。randrange(start,end,step)
:从指定范围内(不包括end)返回一个随机整数。choice(seq)
:从序列seq中返回一个随机元素。shuffle(seq)
:将序列seq中的元素随机排序。
下面是一个利用random库实现随机数生成的例子:
import random
# 生成1到10之间的整数
print(random.randint(1, 10))
# 生成0到1之间的随机小数
print(random.random())
# 生成10到20之间的随机小数
print(random.uniform(10, 20))
# 生成1到10之间的随机奇数