我们写python代码的时候,很少能用得上随机数,但是随机数有很多妙用。例如,在我们做测试数据集的时候,可以构建一个随机的dataframe;
或者在保存数据的时候,可以在每条数据前插入一列作为,不重复的ID 字段使用,为作为文件或数据块生成一个唯一的“指纹”,用于快速识别或索引。可以根据需求来设置自己的数据“指纹”!
以下是一些使用随机数的汇总:
1、random模块的随机函数
random.random():
返回一个[0, 1)范围内的随机浮点数。random.uniform(a, b):
返回一个指定范围内的随机浮点数,范围为[a, b]random.randint(a, b): 返回一个随机整数N,使得a <= N <=b
random.randrange(start, stop, step):
从指定范围内按指定基数递增的元素中随机选择一个,类似于range函数。step 是步长,要求整数;当范围很大时,生成随机数可能会比较慢。
random.choice(seq): 从非空序列x中随机选择一个元素
random.shuffle(): 用于将序列x中的元素随机打乱。
random.sample(population, k): 从总体population中随机抽取k个元素,要求k <=len(population)。
以下是代码运行的部分:
import random
print(random.random()) #0.9478274870593494
print(random.uniform(4, 5)) #4.056551367726809
print(random.randint(6,10)) #6
print(random.randrange(1, 10, 2)) #5
print('随机选择 100 以内一个偶数:',random.randrange(0, 101, 2))
#随机选择 1 到 100 之间的一个偶数
print('随机选择 100 以内的一个奇数:',random.randrange(1, 101, 2))
print(random.choice([1,5,4,8,7,14])#从列表中抽一个数出来
'''random.shuffle() 打乱列表'''
my_list = [1, 2, 3, 4

&spm=1001.2101.3001.5002&articleId=139827530&d=1&t=3&u=0bda3a71e9804dd9a7d5b55f0eaf570d)
9250

被折叠的 条评论
为什么被折叠?



