python对象、类

python对象、类

一、  python的类

类可以比作是某种类型集合的叙说

将同看似相同之东西叫做类,其有着同样之习性(其实就是变量)描述,里面封装了一致的道。比如,汽车是一个近乎,它包括价格、品牌等属性。

 

二、  python对象

python使用对象模型来存储数据。构造任何项目的价值都是一个目标。

装有Python对象还具有三个特性:身份类型

身份:每个对象都产生一个唯一的身价标识,任何对象的地位得以使内建函数id()来获得

类型:对象的门类决定了拖欠对象可以保留什么类型的价值,可以展开哪些的操作,以及按照什么的平整。可以利用
type() 函数查看python对象的类型。type()返回的是目标要休是简单的字符串。

:对象表示的多少。

 图片 1

 

据此同样段代码来像之解释一下类以及对象,hp、lenovo都是一致栽电脑,不同的电脑又来异之品牌,不同的价位,

因而,笔记本电脑Laptop就象征“电脑”这同一像样东西,电脑有过多属性,比如品牌,价格之类。而hp,Lenovo都是电脑这个好接近中之一样种植,它是切实可行的,有和好之单身的价位以及品牌,所以hp、Lenovo是Laptop的一个靶那上面def
printlaptop(self)中之self是什么吗,它就象征对象。

俺们调用函数时传的Lenovo对象的参数lenovo.type、lenovo.price被接近中printlaptopInfo函数以self的地位接受,所以我们当应用参数的时节自然就是改成了self.
type、self.price。上图中标记的被目标初始化就是吃目标的性进行赋值

出了接近就生出包、继承、多态

多态:

多态即余形状,在运转时规定那状态,在编译阶段无法确定那个列,这就算是多态。Python中之多态和Java以及C++中之多态有点不同,Python中的变量是动态类型的,在概念时决不指明其列,它见面根据需要以运作时规定变量的门类。

Python本身是均等种解释性语言,不开展预编译,因此它们便止在运转时规定那状态,故也有人说Python是平等栽多态语言。在Python中诸多地方还足以体现多态的性状,比如放函数len(object),len函数不仅可以算字符串的尺寸,还好计算列表、元组等目标中的多寡个数,这里当运作时通过参数类型确定该具体的乘除过程,正是多态的同样栽体现。

 

 ps:未完,待续……..