美文网首页
判断密码强度

判断密码强度

作者: 浮出海面_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