上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: Python 直接赋值、浅拷贝和深度拷贝解析 **直接赋值:**其实就是对象的引用(别名)。 **浅拷贝(copy):**拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 >>> a 阅读全文
posted @ 2020-11-10 13:25 阿木古冷 阅读(152) 评论(0) 推荐(1) 编辑
摘要: 一 元类介绍 什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析 class StanfordTeacher(object): school='Stanford' def __init__(self,name,age): self.name=name sel 阅读全文
posted @ 2020-11-10 13:23 阿木古冷 阅读(129) 评论(0) 推荐(1) 编辑
摘要: 一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo 阅读全文
posted @ 2020-11-10 13:08 阿木古冷 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 内置函数 #注意:内置函数id()可以返回一个对象的身份,返回值为整数。这个整数通常对应与该对象在内存中的位置,但这与python的具体实现有关,不应该作为对身份的定义,即不够精准,最精准的还是以内存地址为准。is运算符用于比较两个对象的身份,等号比较两个对象的值,内置函数type()则返回一个对象 阅读全文
posted @ 2020-11-10 12:31 阿木古冷 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一 反射 在Python中,反射指的是通过字符串来操作对象的属性,涉及到四个内置函数的使用(Python中一切皆对象,类和对象都可以用下述四个方法) class Teacher: def __init__(self,full_name): self.full_name =full_name t=Te 阅读全文
posted @ 2020-11-10 12:24 阿木古冷 阅读(94) 评论(0) 推荐(1) 编辑
摘要: 一 绑定方法与非绑定方法 类中定义的函数分为两大类:绑定方法和非绑定方法 其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定到了类。 我们在之前的章节中已经介绍过对象方法了,本节我们主要介 阅读全文
posted @ 2020-11-10 12:20 阿木古冷 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 多态与多态性 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 class Animal: #同一类事物:动物 def talk(self): pass class Cat(Animal): #动物的形态之一:猫 def talk(self): print('喵喵喵') class Do 阅读全文
posted @ 2020-11-10 12:18 阿木古冷 阅读(122) 评论(0) 推荐(1) 编辑
摘要: 一 继承介绍 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubClass1(P 阅读全文
posted @ 2020-11-10 12:15 阿木古冷 阅读(172) 评论(0) 推荐(1) 编辑
摘要: 一 引入 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 二 阅读全文
posted @ 2020-11-10 11:59 阿木古冷 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 一 对象的概念 ”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思? 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下 # 数据:name、age、sex 阅读全文
posted @ 2020-11-10 11:55 阿木古冷 阅读(199) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页