一、概述
- 面向过程:根据业务逻辑从上到下,完成代码;
- 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可;
- 面向对象:对函数进行分类和封装。
二、面向对象
1.类、对象、方法、实例
①.字段
字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同。
- 普通字段属于对象,每个对象都要保存一份
- 静态字段属于类,在内存中只保存一份
- 应用场景: 通过类创建对象时,如果每个对象都具有相同的字段,那么就使用静态字段
class Province: # 静态字段 country = '中国' def __init__(self, name): # 普通字段 self.name = name # 直接访问普通字段 obj = Province('河北省') print obj.name # 直接访问静态字段 Province.country