hashlib
1、什么叫hash:hash是一种算法,该算法接受传入的内容,经过运算得到一串hash值
2、hash值的特点是:
2.1 只要传入的内容一样,得到的hash值必然一样=====>要用明文传输密码文件完整性校验
2.2 不能由hash值返解成内容=======》把密码做成hash值,不应该在网络传输明文密码
2.3 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的
sbpreocess
主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。
subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的执行的返回信息。
configparser
该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同
该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、SafeConfigParser()这三个方法(三者择其一),
创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。
面向对象编程:
核心”对象“二字,对象指的是特征与技能的结合体,
优点:可扩展性强
缺点:编程的复杂度高于面向过程
类:
1,对象是特征与技能的结合体,那类就是一系列对象相同的特征与技能的结合体
2、在现实世界中:一定先有对象,后来随着人类文明的发展总结出的类
对象是具体存在的,而类只是一种抽象概念
3、在程序中,务必保证:先定义类,后调用类来产生对象