python基础2-模块random

 

import random
print(random.random())
#[0,1)的一个随机浮点数,不可以指定区间,就是0到1
print(random.uniform(1,2))
#随机生成一个浮点数,但可以指定区间
print(random.randint(1,3))
#[1,3]的一个随机整数
print(random.randrange(1,5,2))
#[1,5)的一个随机偶数
print(random.choice('hello'))
print(random.choice(['apple','pear','peach','orange']))
#传入一个sequence,(list,tuple,str)
print(random.sample('hello',2))
#传入一个sequence,后面可以定义取几位

##洗牌##
items = [1,2,3,4,5,6,7]
print(items)
random.shuffle(items)
print(items)


##生成随机验证码
import random

checkcode = ''
for i in range(4):
    current = random.randrange(0,4)
    if current != i:
#        temp = chr(random.randint(65,90))
        temp = chr(random.randint(97,122))
    else:
        temp = random.randint(0,9)
    checkcode += str(temp)
print(checkcode)

 

posted @ 2017-09-05 12:12  larlly  阅读(141)  评论(0)    收藏  举报