python——random模块

 

 

import random

#------ random()---生成 0—1 之间的浮点型数---
ret = random.random()
print(ret)

#------ randint(a,b) --- 生成 a—b 之间的整形---
ret = random.randint(1,3)
print(ret)

#------ randrange(a,b) ---生成[a,b) 之间的整形 (左取右不取)---
ret = random.randrange(1,3)
print(ret)

#------ choice() --- 内部传入列表或元组,choice随机选取内部的一个元素 ---
ret = random.choice([11,22,33])
print(ret)

#------ sample() --- 内部传入列表或元组以及一个数字, sample 随机选取对应数字个数的元素---
ret = random.sample([11,22,33,44,55],2)

#------uniform(a,b) --- 返回 a—b之间随机的一个浮点数---
ret = random.uniform(1,4)
print(ret)

#---shuffle() ---打乱传入列表的顺序---
item = [1,3,5,7,9,]
ret = random.shuffle(item)
print(item)                  注意此处print的是item,也就是说,此处的ret 作用不大


#----练习: 编写生成验证码的程序----
import random

def v_code():
    ret = ''
    for i in range(5):
        num = random.randint(0,9)
        alf = chr(random.randint(65,122))
        s = str(random.choice([num,alf]))
        ret += s

    return ret

ret = v_code()
print(ret)

 

posted @ 2020-09-10 18:31  呱呱、、  阅读(107)  评论(0编辑  收藏  举报