Python --- random 库

2019-06-04  本文已影响0人  A_x_A

笔记主要由来于 慕课网 Python 语言程序设计

  1. 关于 random 库 (Pyrhon 标准库
  2. 基本随机数函数
  3. 扩展随机数函数

1.关于 random 库

random 库是使用随机数的 Pyrhon 标准库

2.基本随机数函数

2.1 seed(a=None)  --->  初始化给定的随机数种子,默认当前系统时间     

  >>>random.seed(10)  #产生种子10对应的序列

2.2 random()      --->  生成一个 [0.0, 1.0] 之间的随机小数

  >>> import random
  >>> random.random()
  0.5714025946899135

3.扩展随机数函数

3.1 randint(a,b)      --->  生成一个[a,b]之间的整数

  >>> import random
  >>> random.randint(10,20)
  19

3.2 randrange(m,n[,k])--->  生成一个[m,n)之间以k为步长的随机整数

  >>> import random
  >>> random.randrange(10,20,2)
  10

3.3 getrandbits(k)--->  生成一个k比特的随机整数

  >>> import random
  >>> random.getrandbits(16)
  28107

3.4 uniform(a,b)--->  生成一个[a,b]之间的随机小数

  >>> import random
  >>> random.uniform(10,100)
  53.43055070957703

3.5 choice(seq)--->  从序列seq中随机选择一个元素

  >>> import random
  >>> random.choice([1,2,3,4,5,6,7,8,9,0])
  4

3.6 shuffle(seq)--->  将序列seq中的元素随机排序,返回打乱后的序列

  >>> import random;s=[1,2,3,4,5,6,7,8,9,0];random.shuffle(s);print(s)
  [3, 9, 7, 4, 1, 2, 6, 5, 0, 8]

上一篇下一篇

猜你喜欢

热点阅读