random模块

random模块

  这篇文章我们介绍Python3中一个比较简单的模块,random模块,顾名思义:是生成随机数的一个模块。

下面具体介绍random模块的功能:

1.random.random()

  random.random()#大于零且小于1之间的小数。

import random  
a = random.random()
print (a)  

2.random.uniform(a,b) 

   #用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。

        random.uniform(1,3)#大于1小于3的小数。

import random
a=random.uniform(1,3)

3.random.randint(1,5)

  #大于等于1小于等于5的整数。

import random  
print(random.randint(1,10))

4.random.randrange([start], stop[, step])

  #从指定范围内,按指定基数递增的集合中获取一个随机数。

import random
a=random.randrange(1,10,2)#大于等于1小于10之间的奇数。
print(a)

5.random.choice(sequence)  

  #random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。
  参数sequence表示一个有序类型。
  这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。

import random
random.choice([1,'23',[4,5]])#1,23,[4,5]

6.random.shuffle(x[, random])

  #用于将一个列表中的元素打乱,即将列表内的元素随机排列。

import random
item=[1,3,5,7,9]
a=random.shuffle(item)#打乱列表顺序
print(a)

7.random.sample(sequence, k)

  #从指定序列中随机获取指定长度的片断并随机排列。注意:sample函数不会修改原有序列。

import random
#随机选择多个返回,返回的个数为函数的第二个参数
a=random.sample([1,'23',[4,5]],2)#列表元素任意2个组合
print(a)

例子:验证码

 

posted on 2019-11-19 14:38  眨眼星舟_Eric  阅读(102)  评论(0)    收藏  举报

导航