zoukankan      html  css  js  c++  java
  • 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])	# 使用切割时间尾数的最后一位做随机数
    
  • 相关阅读:
    SharePoint Framework 构建你的第一个web部件(二)
    win32
    win32
    win32
    win32
    C++ 将filesystem::path转换为const BYTE*
    win32
    win32
    win32
    win32
  • 原文地址:https://www.cnblogs.com/XuChengNotes/p/11365993.html
Copyright © 2011-2022 走看看