美文网首页
判断密码强度

判断密码强度

作者: 浮出海面_d825 | 来源:发表于2022-04-16 19:58 被阅读0次

    Python字符串

    str.isnumeric()
    检测字符串是否只由数字组成
    str.isalpha()
    检测字符串是否只由字母组成
    str.islower()
    检测字符串中所有的字母是否都为小写
    str.isupper()
    检测字符串中所有的字母是否都为大写

    循环的终止

    break语句
    终止整个循环
    continue语句
    只终止本次循环,而不终止整个循环的执行

    for i in range(100):
        if i % 2 == 0:
            continue
        print(i)
        
    1
    3
    5
    7
    9
    11
    13
    15
    17
    19
    ……
    

    break既可以用在for循环里面也可以用在while循环里面

    文件的基础

    文件:存储在外部介质(如:硬盘)上的数据或信息的集合
    文本文件:一般指只有字符编码存储的文件,能够被最简单的文本编辑器直接读取
    编码:信息从一种形式转换为另一种形式的过程
    常用的编码:
    ASCII、Unicode、UTF-8…
    多行文本,用\n表示换行

    文件的操作
    步骤:打开文件→操作文件(读、写)→关闭文件
    1、打开文件:建立文件与程序的关联
    open(filename, mode)
    filename:文件名(包括路径);mode:打开模式
    打开模式:
    r 只读,文件不存在则报错
    w 只写,文件不存在则自动创建
    a 在文件末尾附加
    r+ 读写

    2、操作文件:写入,读取,等
    写入操作:从计算机内存向文件写入数据
    write():将文本数据写入文件中
    writelines():将字符串列表写入文件中

    3、关闭文件:终止程序与文件的关联
    close()

    4、读取操作
    read():返回值为包含整个文件内容的一个字符串
    readline():返回值为文件下一行内容的字符串
    readlines():返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串

    #读取文件
    f = open('password_3.0.txt', 'r')
    
    # 1.read()
    content = f.read()
    f.close()
    print(content)
    
    # 2.readline()
    line = f.readline()
    print(line)
    line = f.readline()
    print(line)
    
    #readlines()
    lines = f.readlines()
    for line in lines()
      print('read:{}'.format(line))
    

    面向过程vs面向对象

    面向过程(POP):以程序执行过程为设计流程的编程思想
    面向对象(OOP):以事物为中心的编程思想
    类(class):某种类型集合的描述
    属性:类本身的一些特性
    方法:类所能实现的行为
    类的定义:
    class ClassName
    init(self)构造函数:初始化对象的各属性
    self代表类的实例


    z
    inin(self, password)这里设置了参数之后
    后面的函数不需要再填入参数()

    面向对象的特点

    封装:
    1、将数据及相关操作打包在一起
    2、支持代码复用
    继承:
    1、子类(subcass)借用父类(superclass)的行为
    2、避免重复操作,提升代码复用程度
    3、定义class ClassName(SuperClassName)
    多态:
    1、在不同情况下用一个函数名启用不同方法
    2、灵活性

    相关文章

      网友评论

          本文标题:判断密码强度

          本文链接:https://www.haomeiwen.com/subject/hexusrtx.html