课程首页 › 第11章 › 第54课

第54课 短信验证码

第11章 汇聚功能的模块· 知识点:模块 · 原书 11.1
插图

Python模块就是一个Python文件。创建一个新的Python文件,写入模块功能代码,并保存为模块名.py文件,就创建了一个新的模块。

登录小程序或者App经常会遇到短信验证环节,验证码通常是由4个随机数组成的。下面创建个短信验证码模块,实现验证码的生成和核验功能。

插图
插图

验证码是由4个随机数组成的,首先需要解决随机数的生成,然后将4个随机数拼接起来。

Python提供了一个随机数生成模块——random模块,通过引用random模块中的randint()函数就能生成随机数。

通过import导入模块:import random,完成验证码的生成。

插图

(1)在程序中,通过import random导入了模块,后面随机数

random生成需要使用模块中的工具。

random

(2)在程序中定义了createCode()方法,主要功能是生成由4个随机数组成的验证码。该方法中通过循环4次调用random.randint()函数随机生成数字,并且通过+将4个数字拼接起来形成验证码。

插图

(3)依次单击菜单栏File→Save选项来保存文件,选择存储位置,将模块命名为verificationCode.py。

验证码生成后,再编写核验的代码。只需要将我们输入的验证码和真实的验证码进行比对,一致则返回True,代表比对成功,不一致则返回False,代表比对失败。

插图