当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 常用模块系列学习--random模块常用function总结--简单应用--验证码生成

Python 常用模块系列学习--random模块常用function总结--简单应用--验证码生成

2018年07月11日  | 移动技术网IT编程  | 我要评论

萧山长途汽车站,白夜追凶全集,央视风云足球频道

random模块--random是一个生成器

首先: import random    #导入模块

            print (help(random))    #打印random模块帮助信息

常用function使用如下:

random.random()  #0~1随机数

random.randint(n, m, step) #n~m(包括m) 随机整数,步长step

random.choice(['123', 4, 5, [6, 7]])  #list中任选一个元素,另可加k,来调整选择元素的个数,注意random.choices()返回的是含有多个选择元素的list

random.shuffle(list, random=None) #重新洗牌list,返回None

rando.sample(sequence, n) #sequence中随机取n个元素

random.randrange(n, m, step) #n~m中以step为步长的随机整数

random模块--简单应用--验证码生成

import random

def V_code():
ini_code = ''
for i in range(6):
add_code = random.choice([str(random.randrange(10)), chr(random.randrange(65, 91))])
ini_code += add_code

return ini_code

print(V_code())

 随机生成6个 字母和数字混合的验证码

后续,可加上用户输入与随机生成验证码是否匹配的功能。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网