python 随机数生成

本文介绍了Python中如何生成随机整数和浮点数,包括在特定范围内的单个和多个随机数。使用random和numpy库进行操作,并展示了如何确保生成的随机数不重复。此外,还提到了在pytorch中生成张量标签的例子。
摘要由CSDN通过智能技术生成

随机数生成

生成一个随机整数

生成一个3~5之间的整数

import random
random.randint(3,5)

或者使用numpy,这里注意high是达不到的

np.random.randint(low=3, high=6)

生成多个

np.random.randint(low=3, high=6,size=5)

生成两个不同的随机数

def get_two_random(low,high):
    a,b = np.random.randint(low=low, high=high+1,size=2)
    while(a == b):
        a,b = np.random.randint(low=low, high=high+1,size=2)
    return a,b

从list 中 sample,这里注意sample出来的一定是不一样的

random.sample(range(16),10)

numpy.random.choice
https://blog.csdn.net/ImwaterP/article/details/96282230

生成0~2之间的整数

 int(np.floor(np.random.rand()*3))

生成0-1之间的小数

random.random()

pytorch

label = torch.randint(0, 10, (10,))

tensor([4, 9, 4, 7, 0, 6, 6, 7, 2, 4])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值