摘要:
1. 从空间角度研究类 1. 对象操作对象属性 2. 类名操作属性 3. 对象取值顺序 4. 类名取值顺序 address = '美丽富饶的沙河' 2. 类与类的关系 1. 依赖关系: 将一个类名或者类的对象传给另一个类的方法中. 2. 组合关系(关联组合聚合) 阅读全文
摘要:
1.面向对象初识 2.从类名的角度分析类 3.从对象角度分析类 阅读全文
摘要:
1.包的使用 import 第一类: 执行文件用过import导入包以及包的功能 创建一个aaa的包,自行创建一个 py文件 创建一个tbjx模块发生三件事: 将该tbjx文件加载到内存 创建一个以tbjx命名的名称空间 通过tbjx.的方式引用tbjx模块的所有名字 创建一个包也会发生三件事: 将 阅读全文
摘要:
1. 规范化开发 如果在开发的过程中将所有的程序放在一个py文件中,加载时会很慢,同时降低了代码的可读性,查询起来也麻烦 所以要将一个oy文件合理的分成多个py文件,在blog大目录下分为以下几个部分 配置文件 : setting.py 存放一些静态的变量(轻易不改变的变量,用于引用 放在conf目 阅读全文
摘要:
1. 序列化模块 (非常非常重要) 序列化:将一个数据结构(list,dict....)转化成一个特殊的序列(特殊的字符串)的过程. 序列化模块分类: json序列化: 两对四个方法: dumps,loads 主要用于网络传输,可以用于文件的存取. 多个数据如何存储到一个文件中? pickle序列化 阅读全文
摘要:
1.模块 模块的定义与分类 一个模块就是一个py文件.这个魔铠存储很多相似的功能,相似的函数集合体 分类 内置模块,标准库,Python自带的,times,os,sys,等等200多种 第三方库(模块),各种大神写的一些模块,通过pip install....安装,有6000多种 自己写的模块,自定 阅读全文
摘要:
1.装饰器II 在装饰器 I 中,装饰器应用之一,可以在遵循开放封闭的原则的前提下,加入新功能。但这种添加方法不完善,即:装饰多个函数,必须 “分类讨论”,无法汇总,不具备耦合性。 一个装饰器装饰多个函数(存在参数的装饰器):增强代码的耦合性。 带参数的装饰器基本形式: Example: 可以通过例 阅读全文
摘要:
1.开放封闭原则 软件面世时,不可能把所有的功能都设计好,当前未来一两年功能给你上线,定期更新迭代.对软件之前写的源代码一般都不会修改,对函数里面的代码和调用方式也不会修改 :在源码不改变的情况下,增加一些额外的功能。 封闭原则: 不要改变源码。 开放原则:更新增加一些额外的功能。 python中装 阅读全文