# 0001生成验证码

 # 0001# !/usr/bin/env python# coding: utf-8import string, random# 激活码中的字符和数字All = string.letters + string.digits# 获得四个字母和数字的随机组合def Stepone():    return "".join(random.sample(All, 4))# 生成的每个激活码中有几组def Steptwo (group):    return "-".join([Stepone() for i in range(group)]) # python的列表解析,含义就是生成“group”组的Stepone()返回值,并用“-"连接# 生成 n组激活码def StepThree (n):    return "\n".join([Steptwo(4) for i in range(n)])if __name__ == '__main__':    print StepThree(200) 

if name == 'main':
“Make a script both importable and executable”
意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。
如果我们是直接执行某个.py文件的时候,那么该文件中”name == 'main'“是True,但是我们如果从另外一个.py文件通过import导入该文件的时候,这时name的值就是我们这个py文件的名字而不是main
这个功能还有一个用处:调试代码的时候,在”if name == 'main'“中加入一些我们的调试代码,我们可以让外部模块调用的时候不执行我们的调试代码,但是如果我们想排查问题的时候,直接执行该模块文件,调试代码能够正常运行!

关键字:Python

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部