面向对象有三大特点:
1. 封装: 将一些列功能和属性集合在对象中,以实现代码复用性。
2. 继承: 每个类都可以有父类,父类中定义了常用的方法,子类可以对这些方 法 进行扩展,并可以定义自己的方法。
3. 多态: 子类都可以对父类的方法进行覆写,同样继承于父类的方法,不同 的 子 类可以有不同的表现形式,找就是多态。
import os后对文件夹的操作:
os.mkdir() 创建文件夹
os.getcwd() 获取当前目录
os.chdir() 改变默认目录
os.rmdir() 删除文件夹
os.rename() 文件重命名
类和对象的关系:类是对象的模子,对象是类的具体实例
魔法方法有:
__new__() 创建对象,并返回对象引用
__init__() 初始化属性
__str__() 打印对象调用,要有返回值
__del__() 删除对象调用
__call__() 实例名() 的时候会被调用
重写:当父类的方法不能满足子类的时候需要重写
静态方法:@staticmethod
类方法: @classmethod