6位数随机验证码
Posted alben-xue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6位数随机验证码相关的知识,希望对你有一定的参考价值。
通过模块random与内置方法chr进行配合
方法‘chr’:
把数字0-255转换成ASSIC码对应值
使用方法:
>>> for i in range(10):
... chr(i)
...
‘\x00‘
‘\x01‘
‘\x02‘
‘\x03‘
‘\x04‘
‘\x05‘
‘\x06‘
‘\x07‘
‘\x08‘
‘\t‘
random 模块:
该模块中的常见方法——
random.random() #不需要参数,直接生成随机浮点数
>>> random.random()
0.34820468445629016
>>> random.random()
0.2020452902294988
>>> random.random()
0.7249132577745135
random.randint() #在给定的int范围内生成随机数
>>> random.randint(1,4)
4
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)
3
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)
random.randrange() #给定一个数字a,从0-a提取随机数
>>> random.randrange(3)
0
>>> random.randrange(3)
1
>>> random.randrange(3)
2
制作一个小程序,生成6位数随机验证码: #简单验证码,通用脚本#
import random check_code = " " for i in range(6): value = random.randint(0,6) if value != i : result = str(chr(random.randint(1,95))) else: result = random.randint(0,9) check_code += str(result) print(check_code)
以上是关于6位数随机验证码的主要内容,如果未能解决你的问题,请参考以下文章