资源简介
代码片段和文件信息
“““判断密码强度6.0
马玉华 2019.8.1
3.0新增功能:保存密码及强度到文件中
4.0新增功能:读取文件中的密码
5.0新增功能:定义一个password工具类
6.0新增功能:定义一个file类,用来保存、读出文件
“““
class PasswordTool: #创建一个“类”。即用“类”对一类函数进行分类
“““
密码工具类
“““
def __init__(self password): #固定写法(self 各个属性参数,各个属性参数)
# 类的属性
self.password = password #把各个属性参数都给到self中,self相当于一个形式对象
self.strength_level = 0
#类的方法,即在“类”中放着的许多相关函数,也就是这一类函数
def process_password(self): #在类中定义函数:函数名(self)。 self有许多属性参数,形参直接用self,就不用了一个个写其他参数出来了
# 规则1:密码长度大于8
if len(self.password) >= 8: #self.password相当于用的是self中password的这个属性
self.strength_level += 1 #self的strength_level属性参数加1
else:
print(‘密码长度要求至少8位!‘)
# 规则2:包含数字
if self.check_number_exist(): #self.函数名(无参数),用来调用类中的函数
self.strength_level += 1
else:
print(‘密码要求包含数字!‘)
# 规则3:包含字母
if self.check_letter_exist(): #self.函数名(无参数),用来调用类中的函数
self.strength_level += 1
else:
print(‘密码要求包含字母!‘)
# 类的方法
def check_number_exist(self): #在类中定义函数:函数名(self)
“““
判断字符串中是否含有数字
“““
has_number = False
for c in self.password: #self.属性参数,这个参数是字符串,循环遍历字符串
if c.isnumeric():
has_number = True
break
return has_number
def check_letter_exist(self):
“““
判断字符串中是否含有字母
“““
has_letter = False
for c in self.password:
if c.isalpha():
has_letter = True
break
return has_letter
class FileTool:
def __init__(self
- 上一篇:川大教务处选课代码
- 下一篇:Python Visual Basic 混合开发
相关资源
- python 常用方法实现()
- MNIST手写体数字训练/测试数据集(图
- Python黑帽子 黑客与渗透测试编程之道
- 渗透测试学习资料
- 一种基于邻域依赖的彩色图像非线性
- 测试工程师相关学习视频(包含pyth
- Python黑帽子(黑客与渗透测试编程之
- python100道面试题及解答全部答案 pyc
- #python3.3关于Tk中的Treeview使用方法
- Python-基于tensorflow实现的用textcnn方法
- 逻辑回归训练测试的完整代码和数据
- Test-Driven Development with Python
- 2019《青少年编程能力等级》测试真题
- Python 程序设计思想与方法 陆朝俊 电
- python情感分类--基于字典的方法
- 终极自动化测试环境搭建:Selenium+E
- Python测试驱动开发 使用Django、Seleni
- Python web接口开发与测试电子版.pdf
- 《Selenium自动化测试:基于Python语言》
- Web接口开发与自动化测试-基于Python语
- python接口自动化测试
- 笨方法学pythonLearn Python the Hard Way中文
- selenium2python自动化测试.pdf
- 计算机网络-自顶向下方法-第6版-pyt
- webUI自动化测试框架(Python+selenium)
- 笨方法学python3英文版文字版
- 2019《青少年编程能力等级》测试真题
- python+selenium+unittest自动化测试demo
- Python+selenium+HTMLTestRunner+unittest 测试框
- Python 自动化测试框架-pytest.pdf
评论
共有 条评论