上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 1. 类的私有成员 -- __ 当你遇到重要的数据,功能,(只允许本类使用的一些方法,数据)将其设置成私有成员. 1.1 类的私有静态属性 __name = "meet" # 加 __ #只能在类的内部进行访问、调用,在类的外部以及派生类不能调用。 1.2 类的私有方法 class A: def _ 阅读全文
posted @ 2019-08-08 21:49 SensorError 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 封装、多态 封装:将代码、数据放入一个容器空间中,并且可以使用. 多态:一个事物可以呈现多种形态。 python默认支持多态,一个变量可以指向多种数据类型。 2. 鸭子类型--Duck typing python崇尚鸭子类型(编码思路)。 "鸭子类型"像多态一样工作,但是没有继承。 看起来像“ 阅读全文
posted @ 2019-08-08 21:48 SensorError 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 继承--inheritance 面向对象的的三大特征:继承、封装、多态。 1. 面向对象继承: ​ 如果B类继承A类,B类就称为子类、派生类,A类就称为父类、超类、基类。 继承的优点: 1. 减少重复代码; 2. 增加了类的耦合性; 3. 使代码清晰、流畅。 2. 单继承 2.1 类名执行父类的属性 阅读全文
posted @ 2019-08-07 10:18 SensorError 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1. 从空间角度研究类 1.1 添加对象的属性: 在类的__init__中可以添加; 在类的方法中也可以添加; 在类的内部也可以添加。 1.2 添加类的属性: 在类的方法中可以添加,传参; 在类的外部也可添加。 1.3 类与对象的关系: 类名(): 实例化对象,会在对象空间生成一个类对象指针,指向类 阅读全文
posted @ 2019-08-07 10:13 SensorError 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象初步认识 面向过程编程VS函数编程:减少重复代码,增强了可读性 面向对象编程VS函数编程优点: ①对相似功能的函数,同一个业务的函数进行归类、分类; 类:具有相同属性和功能的一类事物 对象:类的具体体现(具体到一个事物),对象间是不同的。 ②要站在上帝的角度构建代码,类就是一个公共的模 阅读全文
posted @ 2019-08-07 10:12 SensorError 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 规范化目录 将代码进行分类的优点:加载快、可读性高、查询修改简单。 1. 划归固定的路径: ​ 统一相同的路径,也就是统一相同的变量,代码中如果需要这个路径时,直接引用即可,可以多次引用。 2. 划分文件 2.1 seetings 配置文件 setting.py文件:存放静态路径、变量、数据库的链接 阅读全文
posted @ 2019-08-07 10:09 SensorError 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. 包 文件夹下具有__init__.py文件就是一个包 from bake.cmd import manage manage.get() # 绝对路径 从最外层的包开始导入 from .. cmd manage import get get() # 相对路径 从当前(.)开始导入或者父级(..) 阅读全文
posted @ 2019-07-30 22:14 SensorError 阅读(130) 评论(0) 推荐(0) 编辑
摘要: re 模块 1. 正则表达式 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D 匹配非数字 \A 从字符串开头匹配 \z 匹配字符串的结束,如果是换行,只匹配到换行前的结果 \n 匹配一个换行符 阅读全文
posted @ 2019-07-30 22:12 SensorError 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1. 序列化模块 1.1 json 模块 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串。 json序列化只支持部分Python数据结构:dict,list,tuple,str,int, float,True,False,None json模块是将满足条件的数据结构转化成特殊的字符串 阅读全文
posted @ 2019-07-30 22:11 SensorError 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 模块 1. 自定义模块 1.1 模块分类 模块的分类: 1.内置模块(标准库)——python解释器自带的.py文件(模块); 2.第三方模块-- 需要额外下载的 (pypi) 3.自定义模块(程序员写的) -- 不需要额外下载 查找顺序:3——1——2 分模块的好处: 1.避免写重复代码; 2.可 阅读全文
posted @ 2019-07-25 21:26 SensorError 阅读(385) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页