Python编程基础202683课件讲解.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 10页
  • 2026-02-07 发布于陕西
  • 举报

2026Python编程基础主讲教师:肖琦判断密码强弱

判断密码强弱

密码强度:是指一个密码对抗猜测或时暴力破解的有效程度;一般是指一个未授权的访问者得到正确密码的平均尝试次数强密码可以降低安全漏洞的整体风险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学习面向对象的特点

思考:加入更复杂的密码设置规则:同时包含大小写字母必须包含特殊符号,如:+,,*,等课后思考

小结

谢谢观看单击此处添加副标题内容

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档