[TOC]编程
面向过程编程:相似于工厂的流水线app
面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互spa
对象:属性和方法的集合体code
类:一系列相同属性和方法的集合体对象
现实世界中先有对象后有类,python中先有类,再实例化出对象it
先对象自己-->类-->父类-->父类的父类-->object-->本身定制的元类-->type面向对象编程
class People: pass p1 = Peolple() p1.name = 'nick' p2 = People() p2.name = 'tank'
class People: def eat(self): print(self, 'eat....') p1 = Peolple() p1.eat() p1.name = 'nick' p2 = People() p2.eat() p2.name = 'tank'
lis = [1,2,3] # lis = list([1,2,3]) class foo: def __init__(self,name): self.name = name f = foo('name') lis.append(4) # 对象调对象绑定的方法,会自动传参 list.append(lis,4) # 类调用对象绑定的方法,必须得传参