【1.61】 随机 模块 random

import random

print(random.random())   #0-1之间的随机数
print(random.randint(1,6))  #1到6 之间的数 【1,6】
print(random.randrange(1,3))  # 1到 2之间的数 【1,3)
print(random.choice([11,22,33,44]))  #随机选择一个数
print(random.sample([11,22,33,44,55],2))  #随机选择两个数
print(random.uniform(1,4))   #任意范围的浮点数

ret = [1,2,3,4,5]
random.shuffle(ret)
print (ret)        #打乱顺序

#写一个生成验证码  就五位数的


#ord()   chr()   ascii 码 用前面两个    hex   oct  bin int
v_ret = ""
for i in range(5):
    v_code = chr(random.randint(97,122))
    v_code1 = chr(random.randint(65,90))
    v_int = random.randint(0,9)
    v_int1 = random.randint(0,9)

    ret = random.choice([v_code1,v_int,v_code,v_int1])
    v_ret+=str(ret)
print (v_ret)

 

posted @ 2016-04-17 23:37  科学小怪癖  阅读(114)  评论(0)    收藏  举报