## 异常的本质
### 导引问题
## 异常的本质
### 导引问题
### 设计模式——单例模式实现
设计模式——工厂模式实现
### 组合
is---a关系
has----a关系
### 对象的浅拷贝和深拷贝
1.变量的赋值操作
2.浅拷贝
拷贝时不包含子对象
3.深拷贝
拷贝时包含子对象
### 特殊属性
obj.__dict__ 对象的属性字典
obj.__class__ 对象所属的类
class.__bases__ 类的基类元组
class.__base__ 类的基类
class.__mro__ 类的层次结构
class.__subclasses__() 子类列表
### 特殊方法和运算符重载
__init__:构造函数
__del__:析构方法(删除)
__
### super()获得父类定义
mro()函数
多个父类有同样的方法,解释器会从左往右顺序搜索
### 多重继承
### 重写_str_的方法
### object根类
### 类成员的继承和重写
1.成员继承:子类继承了父类
2.
#### 继承
一个子类可以有多个父类
类定义没有指定父类,则默认父类是object类
### 面向对象三大特征
1.封装(隐藏)
隐藏对象的属性和实现细节,只对外提供必要的方法。
2.继承
继承可以让子类具有父类的特性,提高了代码的重要性
3.多态
多态是指同一个方法调用由于对象不同会产生不同的行为
@propert可以把方法变成”属性”,但不可以修改
时间
unix时间:1970.1.1
浮点数用科学记数法表示、内存
314E-2
float()浮点数转化
round(3.9)=4四舍五入
增强型赋值运算符+=、-=.....
a+=2
a=a+2
0b:二
0o:八
0x:十六
0b101=5
使用int()实现类型转变????
google=10**100
对象:标志、类型、值
类型:1/2/3/4
整型、浮点型:数字
/浮点
//整数除法
%
**幂
divmod:同时得商和余数
divmod(10,3)=(3,1)