hashlib,sbprocess,configparser,面向对象与类的基本概念 2018-4-11

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、在程序中,务必保证:先定义类,后调用类来产生对象

 

posted @ 2018-04-10 14:16  tianyu105529  阅读(102)  评论(0编辑  收藏  举报