首页 > 代码库 > 回归python培训——类与对象、继承、多态和多态性、封装、绑定方法和非绑定方法、反射
回归python培训——类与对象、继承、多态和多态性、封装、绑定方法和非绑定方法、反射
一、复习:
1、面向过程:核心是过程,过程就是解决问题的步骤,即先干什么,再干什么,基于面向过程设计程序,就好比在设计一条流水线,就是一种机械思维方法。
优点:复杂的问题简单化
缺点:可扩展性差(牵一发动全身)
应用场景:linux内核,httpd,git
2、面向对象编程:核心是对象,要理解对象应该把自己当成上帝,在上帝眼里一切存在的事物都是对象,不存在也可以创建出来,对象是特征(变量)与技能(函数)的结合
优点:可扩展性强
缺点:无法向面向过程一样准确的知道什么阶段发生什么事,会什么结果
应用场景:与用户层交互多的,公司内部的软件,游戏,互联网软件
在python3中统一了类与类型的概念,他们是一样的。
1 >>> s=str(‘asdf‘) 2 >>> s="asdf" 3 >>> type(s) 4 <class ‘str‘>
工厂函数 定义一个类,可以实例化一个个对象来。(str,list,dict,set。。)
产生一个对象会产生三个属性:id(在内存中的位置),类型(type)和数值(value)
x=1 #x=int(1) #id #type #value
回归python培训——类与对象、继承、多态和多态性、封装、绑定方法和非绑定方法、反射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。