Python说文解字_杂谈03】的更多相关文章

1. 我们从前面的知识得到,所有的类都要继承自object这个基类(超类),另外我们知道“继承”可以继承类的属性和方法.我们起始通过type创建类的时候,自然而然的也会从ojbect继承他的一些属性和方法.这些方法中以__XX__作为识别的叫做“魔法函数”,正如前面所说,儿子由母亲生成,自然而然继承了母亲的属性和方法.我们dirt这个最原始的object来的基类(母亲)都有哪些方法,这些方法就是最基本的吃喝拉撒的本能. print(dir(object)) print(dir(object))…
1. isinstance和type: is和==符号,is指的是内存地址,是不是一个对象,ID知否相同 集成链 class A: pass class B(A): pass b = B() print(isinstance(b,B)) print(isinstance(b,A)) print(type(b) is B) print(id(type(b)),id(B)) # 2. 类变量和对象变量: 类中的self == 实例,其实就等于a = A()的a,等于传递进去,这就是为什么类中有sel…
1. 元类编程代码分析: import numbers class Field: pass class IntField(Field): # 数据描述符: # 初始化 def __init__(self,db_column=None,min_value=None,max_value=None): self._value = None self.min_value = min_value self.max_value = max_value self.db_column = db_column i…
1. Python变量到底是什么? Python和Java中的变量本质不一样,python的变量实质是一个指针 int str,便利贴 a = 1 # 1. a贴在1上面 # 2. 它的过程是先生成对象,然后贴便利贴. # 3. is 是指的标签贴是否一样. a = 1 b = 1 这个是一样,用的是小整数的内部inter机制的内部优化. == 用的是__eq__这个魔法函数. # 4. 常用的用法是isinstance或者type() is,这两种是通用的.type实际上是指向了这个对象的.…
1. 深入dict from collections.abc import Mapping,MutableMapping # dict 属于mapping类型 a = {} print(isinstance(a,MutableMapping)) 2.常用方法: a = {"bobby1":{"company":"imooc"}, "bobby2:":{"company":"imooc"}…
1. Python在Ubuntu下面下载Python 2. 安装依赖包 sudo apt-get update sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev sudo apt-get install zlib1g-…
1. 序列类型的分类: 容器类型:list.tuple,deque 扁平序列:str.bytes.bytearray.array.array 可变序列:list.dequte.bytearray.array 不可变序列:str.tuple.bytes 2. 序列的abc继承关系: 魔法函数构成了协议 3.序列的+ +=和extend的区别: my_list = [] my_list.append() my_list.append("a") from collections import…
1. 鸭子类型: 当你看到一只鸟走来像鸭子,游泳起来像鸭子,叫起来也像鸭子,他么他就可以叫做鸭子.任何可迭代的对象.一样的方法,可以用可迭代的话,就可以迭代的组合打印.__getitem__可以塞到任何的类中,跟鸭子类型一样,指定相同的方法名.魔法函数正是充分运用了鸭子类型,能够被本身调用. class Cat(object): def say(self): print("i am a cat") class Dog(object): def say(self): print(&quo…
1. Py中三个中啊哟的概念type.object和class的关系. type生成了int生成了1 type->class->obj type用来生成类对象的 object是最顶层的基类 type也是一个类,同时type也是一个对象 结论:类是由type这个类生成的对象.obejct是所有类都继承的基类.继承都是object,实例是由type生成. 把握几个知识点就能深刻理解这个观点. 知识点1:type()并可以显示类型,所谓类型可以反映是由谁实例化生成的.实例化是动作,生成的结果就是对象…
1.深入理解一切接对象: 1.1 什么是类和对象? 首先明白元类之前要明白什么叫做类.类是面向对象object oriented programming的重要概念.在面向对象中类和对象是最基本的两个概念.正如中国的道家所言,一生二,二生三,三生万物.类和对象正如这个阴阳的二元世界观,相辅相成存在的. 类英文class.对象英文instance.类是描述如何创建一个对象的代码段,用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法. 因此我们有这样的概念. 类是对象…