Python中的随机数random模块

import random


# 生成一个0-1的浮点数      
a = random.random()

# 生成一个a-b的随机浮点数  
b = random.uniform(10, 20)

# 生成一个指定范围内的整数 
c = random.randint(1, 20)


# 生成一个从a,到b 步长为c的列表中随机获取一个数  ==80
d = random.randrange(10, 100, 10)       # 相当于从[10,20,30,40,50,60,70,80,90]中随机获取一个


# 从序列中随机获取一个  这里的序列是一个有序序列(sequesce), 泛指一系列的类型, list,tuple字符串都属于sequence,
list1 = [x for x in range(10)]
e = random.choice(list1)

# 打乱一个列表随机排列,直接将原列表打乱,
# ==list2 [0, 8, 7, 5, 9, 3, 2, 1, 4, 6]
list2 = [x for x in range(10)]
random.shuffle(list2)


# 随机取指定长度的片段并随机排列
list3 = [x for x in range(10)]
ret = random.sample(list3, 4)


# 生成指定随机数 random.seed(参数1),
random.seed(1029)   # 这样设置, list_fix的值都是固定的
list_fix = []
for i in range(10):
    ret_fix = random.randrange(1, 1000)
    list_fix.append(ret_fix)
print(list_fix)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值