random 获取随机数

random

  • random()此模块提供了随机数获取的相关方法:

    • random.random()只能获取[0.0,1.0)范围内的浮点数

      import random
      print(random.random())
      
      得:0.15945054961896699
      
    • random.randint(a, b) 获取[a,b]范围内的一个整数

      for i in range(5):
          print(random.randint(5, 10))
          
      得:
      6
      5
      6
      6
      7
      
    • random.uniform(a,b) 获取[a,b)范围内的浮点数

      print(random.uniform(1,3))
      
      得:2.497378155538364
      
    • random.shuffle(a) 把参数指定的数据中的元素混洗

      a=[12,3,6,8,9]
      random.shuffle(a)
      print(a)
      得:[6, 3, 8, 12, 9]
      
    • random.sample(a,k) 从a中随机抽取k个数据然后返回一个新列表

      import random
      a=[12,3,6,8,9]
      print(random.sample(a,3))
      
      得:[6, 8, 9]
      
posted @ 2021-06-04 18:39  刘家小仙女  阅读(550)  评论(0编辑  收藏  举报