2021年9月30日
摘要: 文件的打开与关闭 想一想: 如果想用word编写一份简历,应该有哪些流程呢? 打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的 打开文件,或者新建立一个文件 读/写数据 关闭文件 <1>打开文件 阅读全文
posted @ 2021-09-30 11:09 groby 阅读(426) 评论(0) 推荐(0) 编辑
摘要: Python中子类调用父类的初始化方法 前言 python中进行面向对象编程,当在子类的实例中调用父类的属性时,由于子类的__init__方法重写了父类的__init__方法,如果在子类中这些属性未经过初始化,使用时就会出错。例如以下的代码: class A(object): def __init_ 阅读全文
posted @ 2021-09-30 11:06 groby 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 多态 面向对象的三大特性: 封装:这是定义类的准则,根据对象的特点,将行为和属性抽象出来,封装到一个类中。 继承:这是设计类的技巧。父类与子类,主要体现在代码的重用,不需要大量的编写重复代码。 多态:不同的子类调用相同的父类方法,产生不同的执行结果,可以增加代码的外部灵活度。多态是以继承和重写父类方 阅读全文
posted @ 2021-09-30 10:58 groby 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 对象相关的内置函数 Python中的身份运算符用来判断两个对象是否相等;isinstance用来判断对象和类之间的关系;issublcass用啊里判断类与类之间的关系。 身份运算符 身份运算符用来比较两个对象的内存地址,看这两个对象是否是同一个对象。 class Person(object): de 阅读全文
posted @ 2021-09-30 10:52 groby 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 继承的基本使用 在现实生活中,继承一般指的是子女继承父辈的财产,父辈有的财产,子女能够直接使用。 程序里的继承 继承是面向对象软件设计中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。 在程序中,继承描述的是多个类之间的所属关系 阅读全文
posted @ 2021-09-30 10:47 groby 阅读(732) 评论(0) 推荐(0) 编辑
摘要: class Singleton: __instance = None # 类属性 __is_first = True @classmethod def __new__(cls, *args, **kwargs): if cls.__instance is None: # 申请内存,创建一个对象,并把 阅读全文
posted @ 2021-09-30 10:37 groby 阅读(29) 评论(0) 推荐(0) 编辑
摘要: class Person(object): type='human' def __init__(self,name,age): self.name=name self.age=age def eat(self,food): print(self.name+'正在吃'+food) # 如果一个方法中没 阅读全文
posted @ 2021-09-30 10:07 groby 阅读(121) 评论(0) 推荐(0) 编辑