1.random模块
random: 生成0~1的随机浮点数 0<=n<1.0
uniform: 生成指定范围的随机浮点数 a<=n<=b
randint: 生成指定范围内的整数 a<=n<=b
randrange: 在指定范围内 按指定基数递增的集合中 获取一个随机数 eg:randrange(a, b, 2)
choice: 从序列中获取一个随机数 eg:print(random.choice("python"))
shuffle:用于将一个列表中的元素打乱 eg:random.shuffle(names)
sample:从指定序列中随机获取指定长度的片段,且不改变原有序列 eg:random.sample(sequence, k)
print('random.random(生成0~1随机浮点数):', random.random())
print('random.uniform(生成指定范围随机浮点数):', random.uniform(1, 100))
print('random.randint(生成指定范围整数):', random.randint(1, 100))
print('random.randrange(指定范围指定基数递增随机数):', random.randrange(1, 200, 3))
print('random.choice(序列中随机获取一随机数):', random.choice('python'))
# list_info = [1, 2, 3, 4, 5, 6, 7, 8, 9]
list_info = list(range(10))
random.shuffle(list_info) # shuffle没有返回值
print('random.shuffle(对列表进行随机排序):', list_info)
print('random.sample(从列表、元组、字符串随机获取指定数量片段):', random.sample(list_info, 3))
-------------------------------------
#random.random(生成0~1随机浮点数): 0.26522067075454425
#random.uniform(生成指定范围随机浮点数): 41.26336247073068
#random.randint(生成指定范围整数): 28
#random.randrange(指定范围指定基数递增随机数): 154
#random.choice(序列中随机获取一随机数): t
#random.shuffle(对列表进行随机排序): [9, 1, 5, 6, 2, 0, 7, 4, 3, 8]
#random.sample(从列表、