摘要: 封装: 隐藏对象的属性和实现细节,仅对外提供公共访问属性 原则: 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问(接口) 好处: 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 封装原理:就是在加载类的时候,把_ _属性 替换成了 _ 阅读全文
posted @ 2019-07-26 20:41 速8赛亚人 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 继承: 继承是一种关系,通过继承关系,一个类可以直接使用另一个类中已定义的方法和属性 被继承的称之为父类或基类,继承父类的类称之为子类 使用继承可以减少代码重复 # 在python3中创建类时必然继承另一个类,如果没有显示的指定父类,则默认继承object类;object是根类 所有类都直接或间接的 阅读全文
posted @ 2019-07-25 21:26 速8赛亚人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 核心是对象,程序就是一系列对象的集合, 程序员负责调度控制这些对象来交互着完成任务 在面向对象中程序员的角度发生改变,从具体的操作者变成了指挥者 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如 阅读全文
posted @ 2019-07-24 19:47 速8赛亚人 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 包 包是一系列模块文件的结合体,表现形式就是一个文件夹 且该文件夹内部通常会有一个__init__.py的文件 包的本质还是一个模块 首次导入模块:先产生一个执行文件的名称空间 1.创建模块文件的名称空间 2.执行模块文件中的代码,将产生的名字放入模块的名称空间中 3.在执行文件中拿到一个指向模块名 阅读全文
posted @ 2019-07-19 20:56 速8赛亚人 阅读(421) 评论(0) 推荐(0) 编辑
摘要: collections模块、时间模块、random模块、os模块、sys模块、序列化模块、subprocess模块 一、collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、de 阅读全文
posted @ 2019-07-18 21:47 速8赛亚人 阅读(174) 评论(0) 推荐(0) 编辑
摘要: re模块与正则表达式之间的关系: 正则表达式不是python独有的 所有的编程语言都可以使用正则,它是一门独立的语言 如果想在python中使用,就必须依赖于re模块 正则:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规 阅读全文
posted @ 2019-07-17 18:56 速8赛亚人 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 目录: 模块 import from ... import ... 循环导入/相对导入/绝对导入 软件开发目录规范 1.模块 概念:一系列功能的结合体 来源:1.内置的(python解释器自带的) 2.第三方(别人写的) 3.自定义的(自己写的) 表现形式:1.使用python编写的py文件(也就意 阅读全文
posted @ 2019-07-16 18:43 速8赛亚人 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 闭包函数:满足两点的函数都是闭包函数 1.定义在函数内部的函数 2.函数内部引用了外部函数作用域的名字 装饰器: 原则:开放封闭,对扩展开放,对修改封闭 此外,装饰器不能改变被装饰对象源代码,不能改变被装饰对象调用方式 装饰器语法糖:会将紧挨着它的可调用对象的名字当作参数自动传入调用outter 装 阅读全文
posted @ 2019-07-15 21:38 速8赛亚人 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代:更新换代,且每次迭代都基于上一次 迭代器:迭代取值的工具(提供了不依赖索引取值的方式) 需要迭代取值的数据类型有: 字符串/列表/元祖/字典/集合 可迭代对象 定义:内置有__iter__方法的都叫做可迭代对象(读法:双下+方法名) Python基本数据类型中,可迭代对象有:str/l 阅读全文
posted @ 2019-07-15 21:36 速8赛亚人 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 函数递归 二分法 列表生成式 字典生成式 匿名函数 常用的内置函数 函数递归:函数在调用阶段直接或间接调用自身.如: 上述两个例子分别是直接调用自身以及间接调用,但是这样的函数会一直重复下去,不应这样.但递归函数可以帮助我们 递归分为两个阶段: 1.回溯:一次次重复,但是这个重复必须每一次重复问题的 阅读全文
posted @ 2019-07-12 21:29 速8赛亚人 阅读(253) 评论(0) 推荐(1) 编辑