Python测试开发之random模块

random模块是一个生成随机数、随机字符的模块,平时被使用的也非常多,下面是random模块的常用方法:

  1. random.random()生成一个0-1的随机小数,如果想要对随机小数保留两位小数,可以用Python内置的round()方法,round(random.random(),2) 
  2. random.randint(x,y)生成一个x到y的随机整数
  3. random.shuffle(list)可以将list中的元素随机打乱
  4. random.choice(list)从一个list中随机选取一个元素
  5. random.sample(list,n)从一个list中随机选取n个元素,此方法也被用的很多,经常用在生成多少位的随机密码等方面

示例如下:

  

>>> random.random()
0.9179126785119783
>>> round(random.random(),2)
0.52
>>> random.randint(1,100)
88
>>> random.choice([1,3,5,2,64,6])
2
>>> random.shuffle([1,3,5,2,64,6])
>>> print random.shuffle([1,3,5,2,64,6])
None
>>> list = [1,3,5,2,64,6]
>>> random.shuffle(list)
>>> list
[5, 2, 6, 64, 3, 1]
>>> random.sample(list,3)
[5, 2, 6]

posted @ 2017-12-05 23:06  大王king  阅读(679)  评论(0编辑  收藏  举报