random模块


01.random()模块用户产生随机数,它的方法包括:

  • randint():
    • randint()函数的格式为:randint(a, b)。
    • randint()函数用于返回一个介于a和b之间的(包括a和b)随机整数,比如:
      import random
      number = (1, 10)
      print(random.randint(*number))
  • randrange():
    • randrange()函数的格式为:randrange(a, b ,step)
      • step,取值的步长。
    • randrange()函数用于返回一个介于a和b之间的(包括a不包括b)随机整数。
  • choice():
    • choice()函数的格式为:choice(seq)
      • seq,可迭代对象。
    • choice()函数用于随机返回seq序列中的一个元素,比如:
      import random
      seq = range(1, 10)
      print(random.choice(seq))
  • shuffle():
    • shuffle()函数的格式为:shuffle(seq)
      • seq,可迭代的对象。
    • shuffle()函数用于打乱一个序列中元素的顺序,它的返回值为none,比如:
      import random
      seq = [1, 2, 3, 4, 5]
      random.shuffle(seq)
      print(seq)
  • sample():
    • sample()函数的格式为:sample(seq, k)
      • seq,可迭代的对象。
      • k,元素的个数。
    • sample()函数用于从seq中随机取出k个不同的元素,组成一个新的列表,比如:
      import random
      seq = [1, 2, 2, 2, 3, 3, 4, 4, 5]
      result = random.sample(seq, 3)
      print(type(result))
      print(result)
      • 不同的元素是指同一个元素不会取两次,不是元素的值不能相同。
文档更新时间: 2021-02-21 21:43   作者:闻骏