随笔分类 -  Python-第6-面向对象

8、第六 -面向对象高级语法-异常处理
摘要:异常错误:在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面。 举例说明: 需求:将用户输入的两个数字相加 python中的异常种类非常多,不同的种类对应不同的异常。 A、异常的种类: 种类如下: 1 ArithmeticError 2 Asserti 阅读全文

posted @ 2018-03-15 00:14 C.Q&CHEN 阅读(146) 评论(0) 推荐(0)

7、第六 - 面向对象高级语法-反射
摘要:反射就是通过字符串映射或修改程序运行时的状态、属性、方法。常用这几种模式:getattr(obj,name_str,default=None)、hasattr(obj,name_str)、setattr(obj,'Y,'Z') 、delattr(x,y) 举例说明: 1、反射中的静态属性调用 2、反 阅读全文

posted @ 2018-03-14 15:58 C.Q&CHEN 阅读(163) 评论(0) 推荐(0)

6、第六 - 面向对象高级语法-类的特殊成员方法
摘要:class类中,特殊成员的调用方法介绍。 1、__doc__ 表示类的描述信息 2、__module__ 与 __class__ __module__ 表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 3、__init__ 类中的构造函数,通过类创建对象时,自动触发执行 阅读全文

posted @ 2018-03-08 20:51 C.Q&CHEN 阅读(152) 评论(0) 推荐(0)

5、第六 - 面向对象高级语法-静态方法、类方法、属性方法
摘要:静态方法: 只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。 类方法: 只能访问类变量,不能访问实例变量。 属性方法: 把一个方法变成一个静态属性;隐藏实现细节。 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。其实不难理解,普通的方法,可以在实例化后直接 阅读全文

posted @ 2018-03-07 20:25 C.Q&CHEN 阅读(192) 评论(0) 推荐(0)

4、第六 - 类的特性讲解
摘要:类的特性::封装、继承、多态。 “一个接口,多种实现” 1、类的封装作用防止内部对象数据不能被外部随意修改;使外部程序不需要关注对象内部的构造,只需要通过对象对外提供的接口进行访问。可分为类的公有属性、私有属性。 把功能实现的细节不对外暴露; 私有属性:(对外部是不可见的、对内部是可见的)__pri 阅读全文

posted @ 2018-03-06 23:29 C.Q&CHEN 阅读(423) 评论(0) 推荐(0)

3、第六 - 类的实例化过程剖析
摘要:类的实例化过程剖析 1、举例说明: 注释: class Name(object): #定义一个类,class是定义类的语法,Name是类名,(object)是新式类的写法(后面在介绍新式类。) def __init__(self,name,height): 初始化函数,在生成一个角色时要初始化的一些 阅读全文

posted @ 2018-02-23 19:05 C.Q&CHEN 阅读(161) 评论(0) 推荐(0)

2、第六 - 定义类的实例和对象
摘要:面向对象类的实例定义 1、self代表类的实例,而非类: 类的方法(类函数)与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值(self)。这个特别的变量指对象本身,按照惯例它的名称是self。 如你有一个类称为 阅读全文

posted @ 2018-02-08 16:04 C.Q&CHEN 阅读(221) 评论(0) 推荐(0)

1、第六 - 面向对象概念介绍
摘要:Python从设计之初就已经是一门面向对象的语言。分两个:面向过程编程、面向过程编程。 面向过程编程(Procedural Programming) 面向过程编程依赖 - 你猜到了- procedures,一个procedure包含一组要被进行计算的步骤, 面向过程又被称为top-down lang 阅读全文

posted @ 2018-02-07 20:45 C.Q&CHEN 阅读(168) 评论(0) 推荐(0)

导航