2018-11-08 16:48

 版权声明:本文为博主原创文章,谢绝转载。

python中,除了可以自定义模块外,还可以引用其他模块,主要包括使用标准模块阿和第三方模块.

在python中,自带了很多实用的模块,对于标准模块,我们可以直接使用import语句导入python文件中使用。可以使用下面的代码。

import random        #导入标准模块random

导入标准模块后,可以通过模块调用其提供的函数.例如,导入randoow模块后,就可以调用其randint()函数生成一个指定范围的随机整数.生成一个0~10的随机整数的代码如下:

01  import randow   #导入标准模块random

02 print (randow.randint(0.10)   #输入0~10的随机数

执行上面的代码,可能会输出0~10中的任意一个数.

场景模拟:

实现一个用户登录页面,为了防止恶意破解,可以添加验证码.这里需要实现一个由数字,大写字母和小写字母组成的4位验证码.

大写字母和小写字母组成的4位验证码.

在IDLE中创建一个名称为checkcode.py的文件,然后在该文件中导入Python模块中的randow模块(用于生成随机数),接着定义一个保存验证码的变量,再应用for语句实现一个重复4次的循环,在该模块中,调用randow模块提供的randrang()和randint()方法生成符合要求的验证码,最后输出生成的验证码,代码如下:

01    import randow                                                    #导入标准模块random

02    if -name-= ='-main-':

03        checkcode=''''                                                #保存验证码的变量

04        for i range(4)                                                  #循环4次

05        index=random.randrange(0,4)                       #s生成0~3中的一个数

06        if index!=i and index +1!=i

07       checkcode+=chr (random.randint(97,122)     #生成a~z中的一个小写字母

08     elif index+1==i:  

09    checkcode+=chr(randow.randint(65.90))         #生成A~Z中的一个小写字母

10  else:

11 checkcode+= str(random.randint(1.9))               #生成1-9中的一个数字

print("验证码:"',checkcode)                                       #输出生成的验证码

执行实例代码,将显示如下:


验证码,7Cg2

>>>

除了如上图列出的标准模块外,python还提供了很多,读者可以在python的帮助文档中查看。具体方法:打开python安装路径下DOC目录,在该目录中的名为.chm的文件,即为python的帮助文档.


1541667496750026.png

以上为原创作品,转载请注明出处,否则将追究法律责任!

 


 版权声明:本文为博主原创文章,谢绝转载。

评论

kvc636757024

#1

kvc636757024

http://v.qq.com/x/search/?q=%E7%BC%85%E7%94%B8%E5%8D%8E%E7%BA%B3%E5%AE%98%E7%BD%91%E5%BC%80%E6%88%B7_18183615678 http://v.qq.com/x/search/?q=%E7%BC%85%E7%94%B8%E5%8D%8E%E7%BA%B3%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D_18183615678 http://v.qq.com/x/search/?q=%E7%BC%85%E7%94%B8%E5%8D%8E%E7%BA%B3%E5%B9%B3%E5%8F%B0%E6%B3%A8%E5%86%8C_18183615678 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E7%BD%91%E5%BC%80%E6%88%B7_18183615678 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E4%BB%A3%E7%90%86%E7%99%BB%E5%BD%95_18183615678 http://v.qq.com/x/search/?q=%E7%BC%85%E7%94%B8%E5%8D%8E%E7%BA%B3%E7%8E%B0%E5%9C%BA%E7%94%B5%E8%AF%9D_18183615678f-8 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E4%B8%8B%E8%BD%BDapp_18183615678 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E6%89%8B%E6%9C%BA%E4%B8%8B%E8%BD%BD_18183615678 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E7%BD%91%E5%9D%80%E6%98%AF%E5%A4%9A%E5%B0%91_18183615678 http://v.qq.com/x/search/?q=%E5%8D%8E%E7%BA%B3%E6%89%8B%E6%9C%BA%E7%89%88%E5%AE%98%E6%96%B9%E4%B8%8B%E8%BD%BD_18183615678
2020/06/26 14:00回复