070 random模块的使用

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])	# 使用切割时间尾数的最后一位做随机数
原文地址:https://www.cnblogs.com/XuChengNotes/p/11365993.html