random随机模块


>>> import random    导入模块

>>> random.random()    随机生成一个浮点数

0.30851751369227465

>>> random.randrange(6)  随机生成0-5的数字

2

>>> random.choice('abcdefg') 随机生成一个字母

'c'

>>> random.sample(xrange(100), 3) 不重复随机抽取三个

[62, 78, 28]



[root@python ~]# cat checkcode.py 

#!/usr/bin/env python

# -*- coding: utf-8 -*-

#随机生成6位验证码


import random


checkcode = ''

for i in range(6):

current = random.randrange(0,4)

if current != i:

temp = chr(random.randint(65,90))

else:

temp = random.randint(0,9)

checkcode += str(temp)

print checkcode

[root@python ~]# python checkcode.py 

FMB1OY

[root@python ~]# python checkcode.py 

0FNKVR