- 0
- 0
- 约小于1千字
- 约 10页
- 2026-02-07 发布于陕西
- 举报
202XPython编程基础主讲教师:杨叶勇无锡商业职业技术学院判断密码强弱
判断密码强弱
密码强度:是指一个密码对抗猜测或时暴力破解的有效程度;一般是指一个未授权的访问者得到正确密码的平均尝试次数强密码可以降低安全漏洞的整体风险3.0增加功能:保存设置的密码及其对应的强度到文件中4.0增加功能:读取保存的密码5.0增加功能:将相关方法封装成一个整体:面向对象编程6.0增加功能:将文件操作封装到一个类中案例描述
面向过程(POP):以程序执行过程为设计流程的编程思想面向对象(OOP):以事物为中心的编程思想什么是对象(object)?现实世界中的对象:属性,行为对象例子:波斯猫,属性:品种、颜色、大小;行为:叫、捉老鼠吉普车,属性:类型、用途、大小;行为:发动、停车Python学习面向过程vs面向对象
类(class):某种类型集合的描述属性:类本身的一些特性方法:类所能实现的行为classcar类的定义classClassName_init_(self)构造函数:初始化对象的各属性self代表类的实例Python学习面向过程vs面向对象
将文件操作封装到一个类中Next?
封装将数据及相关操作打包在一起支持代码复用继承子类(subclass)借用父类(superclass)的行为避免重复操作,提升代码复用程度定义cassClassName(SuperClassName)多态在不同情况下用一个函数名启用不同方法灵活性Python学习面向对象的特点
思考:加入更复杂的密码设置规则:同时包含大小写字母必须包含特殊符号,如:+,,*,等课后思考
小结
谢谢观看单击此处添加副标题内容
您可能关注的文档
- PS绘制网络信号UI界面面向人工智能的UI界面设计93课件讲解.pptx
- PS新建工作区面板面向人工智能的UI界面设计83课件讲解.pptx
- Python编程基础202X24课件讲解.pptx
- Python编程基础202X34课件讲解.pptx
- Python编程基础202X55课件讲解.pptx
- Python编程基础202X60课件讲解.pptx
- Python编程基础202X70课件讲解.pptx
- Python编程基础202X83课件讲解.pptx
- Python编程基础202X88课件讲解.pptx
- Python编程基础202601课件讲解.pptx
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)