python常用模块之random模块

  • random模块介绍

    Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

  • random常用方法使用及解释

1 #!/usr/bin/env python
2 #coding:utf-8

# 导入random模块
import random


# 用于生成一个0~1之间随机的浮点数, 0 <= n < 1.0
print random.random()


# 用于生成一个随机整形数,这个数的范围在1~3之间,并且包含1和3;
# random.randint(a,b), a <= n <= b,a指范围的下限,b指范围的上限.
print random.randint(1,3)


# 在1~3之间随机生成一个浮点数.
print random.uniform(1,3)


# 随机生成一个整型数,这个数范围在1~10之间,但是步长为2,也就是在(1,3,5,7,9)里面随机生成一个数。
# random.randrange(start,stop[,step]), start <= n < stop。 
print random.randrange(1,10,2)


# 从一个可迭代的对象(不能为空)里面随机生成一个字符;
# random.choice(seq)
print random.choice('12345')


# random.sample(seq,k),从一个可迭代对象里面随机取出指定个数个字符;
print random.sample([1,2,3],2)


# 打乱某个有序序列的顺序
item = range(10)
random.shuffle(item)
print item
  • 应用实例:生成一个包含4个字符的随机验证码(由数字或字符组成)。
  1 #!/usr/bin/env python
  2 #coding:utf-8
  3 
  4 import string
  5 import random
  6 
  7 
  8 # string.letters显示所有的英文字母大小写;
  9 # string.digits显示所有的数字;
 10 patt = string.letters + string.digits
 11 
 12 # 从所有的英文字母和数字中随机找出4个字符返回,返回;类型为列表;
 13 nstr = random.sample(patt,4)
 14 
 15 # 我们需要的随机数肯定是字符串类型,通过join方法将列表中的4个字符组合起来并>    显示.
 16 print '验证码:',''.join(nstr)

你可能感兴趣的:(python模块)