python——random模块

包括生成随机对象的函数。

常用函数

部分函数具体介绍和示例见下文。randint返回随机整数;uniform和random返回随机浮点数;choice、sample和randrange从原序列中随机选择元素并返回;shuffle打乱原输入列表的顺序。

random.randint(a,b)
#随机返回[a,b]间的一个数,包括a和b
random.randrange(start, stop=None, step=1)
#随机返回range生成的序列中的一个
random.choice(seq)
#随机选择非空序列中的一个元素
random.sample(population, k)
#从序列或集合population中随机返回k个元素
random.shuffle(x, random=None)
#将列表x随机打乱顺序,返回random(默认为None)
random.random()
#随机返回[0,1)间的一个浮点数,不包括1
random.uniform(a,b)
#随机返回[a,b]间的一个浮点数
示例
randint
import random
random.randint(1,10)
#输出1~10间任意数,包括1和10
randrange
import random
random.randrange(1,10)
#在[1,10)中随机返回1个数
random.randrange(5)
#在[0,5)中随机返回1个数(若不指定初值,则从0开始)
random.randrange(1,10,2)
#在[1,3,5,7,9]中随机返回1个数(因为步长为2)
choice
import random
random.choice('asdf')
random.choice([1,2,3,4])
#以上都随机输出序列中的一个元素
#输入不能是set类型
sample
import random
random.sample('abcd',2)
#输出:['a','c']
random.sample([1,2,3,4,5],3)
#输出:[3,1,5]
#以上均随机返回指定数量元素的列表
shuffle
import random
a=[1,2,3,4,5,6]
random.shuffle(a)
print(a)
#输出:[3, 6, 5, 1, 2, 4]   随机打乱输入对象
#输入是list类型,不能是str、set类型等
random
import random
random.random()
#注意此处random是函数名,不能直接random()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值