random模块
常用:
-
产生随机数
# 产生随机整数 有a和b两个参数作为变化范围 print(random.randint(1,10)) # 从1到10 random.random() # 0-1的随机数
-
根据随机数种子产生随机小数(假随机)
# 设置固定随机种子后 就是假随机了,第一次结果永远固定 random.seed(10) # 设置随机数种子 print(random.random()) # 取(0,1)之间的小数 # 如果不自定义种子,则种子按照当前的时间来 print(random.random()) # 取(0,1)之间的小数
-
choice函数(打乱容器类元素---字典 and 列表)
print(random.choice([1,1,2,3,4])) # 通过choice函数选择列表中的一个数
-
shuffle函数
lt = [1,2,3,4] random.shuffle(lt) # 通过shuffle函数打乱序列 print(lt)
了解
random.randrange(1,10) # 1,9之内的整数
random.uniform(1,3) # 1-3的小数
random.sample([1,2,3,'a','b'],2) # 选2个
使用时间模拟random随机数
import time
time_ = time.time()
print(str(time_).split(".")[-1][-1]) # 使用切割时间尾数的最后一位做随机数