摘要: 【模块与包】 一、模块 1)定义: 模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2)为何要用模块: 退出python解释器然后重新进入,那之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方 阅读全文
posted @ 2017-09-26 22:35 盛欣 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 【异常处理】 异常处理 一、错误和异常 程序中难免出现错误,而错误分为两种:语言异常和逻辑异常 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: python中有很多不同的 阅读全文
posted @ 2017-09-25 23:06 盛欣 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 【面向对象进阶】 一、item系列 把对象操作属性模拟成字典的格式。 例如:对象名['key'] = value 二、__slots__方法: 1.__slots__是什么: 是一个类变量,变量值可以是列表,元组,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 2.使用点来访问 阅读全文
posted @ 2017-09-25 16:22 盛欣 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 【反射、内置attr、包装】 一、isinstance 和 issubclass 1、isinstance(obj,cls)检查是否obj是否是类 cls 的对象。 2、issubclass(sub, super)检查sub类是否是 super 类的派生类。 判断结果为布尔值:是返回True,不是返 阅读全文
posted @ 2017-09-24 22:32 盛欣 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 【property、静态方法、类方法】 一、property 属性 特性 (装饰器是可调用对象,被装饰对象也是可调用对象) 1、在类内函数属性上添加一个@property,就会对函数属性进行伪装。 2、这种方法是把函数属性,伪装成数据属性,每次调用执行都是动态计算的结果。使用者直接利用对象名(类名) 阅读全文
posted @ 2017-09-24 05:39 盛欣 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 【面向对象编程的继承、多态与多态性、封装】 一、继承顺序: 多继承情况下,有两种方式:深度优先和广度优先 1、py3/py2 新式类的继承:在查找属性时遵循:广度优先 继承顺序是多条分支,按照从左往右的顺序,进行一步一步查找,一个分支走完会走另一个分支(若多条分支汇总一个头,除最后一条分支能走到头, 阅读全文
posted @ 2017-09-23 22:23 盛欣 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 【面向对象编程、继承、组合、接口和抽象类】 一、前提回忆: 1、类是用来描述某一类的事物,类的对象就是这一类事物中的一个个体。是事物就要有属性,属性分为 1:数据属性:就是变量 2:函数属性:就是函数,在面向对象里通常称为方法 注意:类和对象均用点来访问自己的属性 2、查看 类或对象 属性的方法 类 阅读全文
posted @ 2017-09-23 13:32 盛欣 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 【递归、面向对象初识及编程思想】 一、递归 1、定义: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 (1)递归就是在过程或函数里调用自身; (2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 执行结果:18 2、优缺点: 递归函数的优点是定 阅读全文
posted @ 2017-09-23 00:03 盛欣 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 【网络协议】 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 可以将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理。 首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一 阅读全文
posted @ 2017-09-22 16:11 盛欣 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 【while 、for、函数、计划任务】 阅读全文
posted @ 2017-09-21 13:09 盛欣 阅读(364) 评论(0) 推荐(0) 编辑