1. random.random() 用于生成一个0-1的随机浮点数:0<=n<1.0

      1. import random
      2. a = random.random()
      3. b = random.random()
      4. print(a,b)
      5. 0.15878192693959026 0.46519743062729757
    2. random.uniform(a,b) 用于生成一个指定范围内的随机浮点数

      1. import random
      2. a = random.uniform(5,10)
      3. b = random.uniform(10,5)
      4. print(a,b)
      5. #6.9049288850125485 9.36059520278101
    3. random.randint(a,b) 用于生成一个指定范围内的整数

      1. import random
      2. a = random.randint(2,4)
      3. b = random.randint(1,5)
      4. print(a,b)
      5. #2 3
    4. random.choice(sequence) 从序列中获取一个随机元素

      1. import random
      2. list_1 = ['python','java','c']
      3. str_1 = "i love python"
      4. tuple_1 = (1,2,'kai')
      5. print(random.choice(list_1)) #java
      6. print(random.choice(str_1)) #v
      7. print(random.choice(tuple_1)) #2


    5. random.shuffle(list) 用于将一个列表中的元素打乱,即将列表中的元素随机排列

      1. import random
      2. list_1 = ['python','java','c','c++']
      3. random.shuffle(list_1)
      4. print(list_1)
      5. # ['c', 'python', 'java', 'c++']
    6. random.sample(sequence,k) 从指定序列中随机获取指定长度的片段。sample函数不会修改原有的序列。

      1. import random
      2. list_1 = ['one','two','three','four']
      3. slice = random.sample(list_1,2)
      4. print(list_1) # ['one', 'two', 'three', 'four']
      5. print(slice) # ['two', 'three']