py05_03:random模块

random模块的使用

 
 

夜 雨, [07.03.20 21:19]
import random

 
 

random.random() # 0-1的浮点数
random.uniform(1,10) # 指定区间的随机数
random.randint(1,3) # 随机整数(前后都可以)
random.randrange(1,3) # 顾头不顾尾
random.choice('hello') # 随机选取一个,可以是字符串,列表等
random.choice('[1,3,5]')
random.sample('序列类型',3) # 与上面相似,但取的随机值可以是多个
random.shuffle('洗牌功能') # 相当于把顺序打乱





# 课堂小案例:随机验证码

# 先定义一个生成验证码的空变量
def Code():
    code = ''
    for i in range(4):
        current = random.randint(1,4)
        if i == current:
            temp = chr(random.randint(65,90))  # 利用65-90转换成大小写
        else:
            temp = random.randint(0,9)
        code += str(temp)
    print(code)

for i in range(0,10):     #执行函数10次
    Code()

猜你喜欢

转载自www.cnblogs.com/yeyu1314/p/11988214.html