random库常见的几个随机函数的用法

import random

print(random.uniform(1, 10)) #1到10之间取一个随机小数
print(random.randint(1, 10)) #1到10之间取一个随机整数
print(random.random()) #0.0到1.0之间取一个随机小数
x = 'abcdefghigklmn'
print(random.sample(x, 4)) #取其中的随机4个字符并生成一个列表
x_n = [i for i in x]  #将x映射到x_n列表,且每个元素设为变量i
print("修改之前的:{}".format(x_n))
#print(random.shuffle(x))  #这里不可以直接这么用
print("修改之后的:{}".format(x_n, random.shuffle(x_n)))  #random.shuffle()只是打乱原来的列表并不生成新的列表

x1 = ['apple','pear','peach', 'orange']
print(random.choice(x1)) #从列表的元素中随机返回一个元素

random.seed(100) #初始化随机数种子,默认值为当前系统时间
print("{}->{}->{}".format(random.randint(1, 10),random.randint(1, 10), random.randint(1, 10)))

random.seed(100) #再次给随机数种子赋值125,此时输出的随机数是跟上一个随机数种子为125的是一样的,只要种子相同每次生成的随机数序列也相同,且随机数种子一般是一个整数
print("{}->{}->{}".format(random.randint(1, 10),random.randint(1, 10), random.randint(1, 10)))

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值