10 2018 档案

摘要:组合 什么是组合? 一个对象的属性是来自另外一个类的对象,称之为组合 为什么要的组合? 组合也是用来解决类与类之间代码冗余 怎么用? 封装 什么是封装? 装是指把属性装进一个容器,封是指隐藏但是这种隐藏是对外部对内的 为什么要封装? 封装不是单纯意义的隐藏 封装数据属性的目的:将数据属性封装起来,类 阅读全文
posted @ 2018-10-24 20:59 葛洪 阅读(86) 评论(0) 推荐(0)
摘要:继承? 什么是继承? 在程序中继承是一种新建子集的方式,新创建的类叫做子类/派生类,被继承的类叫做父类/基类/超类 继承描述的是一种遗传关系,子类可以重用父类的属性 为何要继承? 减少类与类之间代码的冗余 怎么继承? 先抽象再继承 # python2与python3在继承上的区别# 新式类:但凡继承 阅读全文
posted @ 2018-10-23 18:06 葛洪 阅读(110) 评论(0) 推荐(0)
摘要:1.语法 class 类 类命名规范 大写开头 驼峰体 如 class Xxxx: a=‘a’ b=‘b’ def say_hi(self): print(self) print('hello') 在定义阶段(只要包含该类的py文件被执行 就会做两件事) 1.创建类的名称空间 2.执行代码 将产生的 阅读全文
posted @ 2018-10-22 19:56 葛洪 阅读(209) 评论(0) 推荐(0)
摘要:hashlib: hash是一种算法 是将一个任意长度的数据 根据计算得到一个固定长度特征码 特征:不同输入 可能会有相同的结果 几率特别小 相同输入 必然得到相同的结果 由于特征的性质 从原理上是不可能反解的(一下反解工具是将数据储存好读取出来的) 作用: 验证2次输入的数据是否一致 使用场景 1 阅读全文
posted @ 2018-10-18 22:49 葛洪 阅读(99) 评论(0) 推荐(0)
摘要:sys模块:解释器相关信息 环境变量sys.path 查看已经加载的模块sys.modules 获取终端调用时的参数sys.argv 获取解释器版本sys.version sys.platform os模块:主要用于与操作系统进行交互 os.getcwd获取当前目录 os.chdir(目标路径)切换 阅读全文
posted @ 2018-10-16 23:18 葛洪 阅读(107) 评论(0) 推荐(0)
摘要:匿名函数: 什么是匿名函数? 没有函数名的函数,只能用一次! 为何要用匿名函数? 当一个函数只需要用一次就没有使用的需要时,就可以用匿名函数! 怎么用匿名函数? lambda x,y:x+y(x,y) key=函数的内存地址: 作用是控制max函数的比较的值 max max(可迭代对象,key=la 阅读全文
posted @ 2018-10-10 21:26 葛洪 阅读(152) 评论(0) 推荐(0)