随笔分类 -  python笔记

上一页 1 ··· 5 6 7 8 9 10 下一页
摘要:添加新随笔 网络编程-socket实现简单套接字通信 编辑 网络编程-socket实现循环通信 编辑 网络编程-socket实现连接循环 编辑 网络编程-socket模拟ssh远程登录执行命令 编辑 网络编程-socket黏包现象 编辑 网络编程-文件传输功能实现 编辑 网络编程-基于UDP协议套接 阅读全文
posted @ 2018-04-24 21:16 丫丫625202 阅读(147) 评论(0) 推荐(0)
摘要:面向对象分析 面向对象设计 面向对象编程 面向对象测试 面向对象维护 阅读全文
posted @ 2018-04-20 22:57 丫丫625202 阅读(84) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/linhaifeng/articles/8029564.html 类的类就为元类 元类所需知识 一切皆对象,对象可以怎么来用,共性? 产生类的类称之为元类,默认所有用class定义的类,他们的元类是type 定义类的方式 自定义元类来控制类的创建 自己写 阅读全文
posted @ 2018-04-20 13:43 丫丫625202 阅读(151) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/linhaifeng/articles/6204014.html item系列,把对象obj模拟称字典,可以像字典一样操作对象属性 设置属性 删除属性 __str__()方法,打印时触发 都是类实例,为什么打印结果不一样? __del__()方法,在程序 阅读全文
posted @ 2018-04-20 08:14 丫丫625202 阅读(110) 评论(0) 推荐(0)
摘要:编辑本随笔 当调用一个类中不存在得属性或方法,类默认调用__getarrt__()方法,可以自定义 反射:通过字符串映射到对象的属性,该方法实用于对象与类 hasattr(obj,'name') getattr(obj,'str','defaultstr')拿到对象属性 setattr(obj,'s 阅读全文
posted @ 2018-04-20 08:04 丫丫625202 阅读(104) 评论(0) 推荐(0)
摘要:在函数内部定义的函数,分绑定方法与非绑定方法 绑定方法:绑定给谁,由谁使用,谁调用就会把谁当第一个参数传入。 绑定到对象的方法:在类内定义的没有被任何装饰器装饰的方法。 绑定到类的方法:在类内定义的被装饰器classmethod修饰的方法,那个类使用,则将谁当第一个参数传入 非绑定方法:没有自动传值 阅读全文
posted @ 2018-04-19 18:51 丫丫625202 阅读(158) 评论(0) 推荐(0)
摘要:封装原理与特性 隐藏属性:在变量或函数前面加__符号 在类定义阶段就,已经改名字。即检测语法的时候已经变形。 在类的内部可以直接调用 正常情况下,子类可以重写父类方法 但是父类方法隐藏后,子类无法重写父类方法 变形特点 在类的外部无法直接通过obj.__AttrName来访问 在类的内部可以直接使用 阅读全文
posted @ 2018-04-19 07:59 丫丫625202 阅读(151) 评论(0) 推荐(0)
摘要:多态:同一种事物的多种形态,比如动物有,人,狗,猪。 多态性:不考虑实例类型的情况下直接使用实例 好处: 动态多态性: 创建接口,以不变应万变 静态多态性,如字符串操作方法'+' python提倡使用“鸭子类型”,即看着像鸭子,不一定要继承父类 阅读全文
posted @ 2018-04-18 09:03 丫丫625202 阅读(147) 评论(0) 推荐(0)
摘要:抽象类只能被继承,不能实例化。统一标准,规范子类方法。 定义三个动物类,并创建“走”方法 使用者访问对象“走”的属性,不同对象的方法不一样,这就导致困惑 通过抽象类实现,父类定义方法,不写实现代码,具体实现在子类中实现 再访问对应“走”即可run 阅读全文
posted @ 2018-04-18 08:34 丫丫625202 阅读(103) 评论(0) 推荐(0)
摘要:组合为什么有什么 继承实现代码重用 给老师添加其他属性,如课程信息,按如上方法,每次创建老师对象,都会传入相同参数,解决办法如下 在Course类中也可以添加其他方法,如添加一个查看课程信息的方法 访问course_info()方法 即老师有课程 学生加一个日期属性 阅读全文
posted @ 2018-04-17 22:53 丫丫625202 阅读(184) 评论(0) 推荐(0)
摘要:子类中派生出的新的方法重用父类的方法 方式一:指名道姓,不依赖继承 指名道姓的调用,不依赖继承 子类初始化的对象调用父类方法 方式二:super()方法引用父类方法,依赖继承 阅读全文
posted @ 2018-04-17 21:55 丫丫625202 阅读(701) 评论(0) 推荐(0)
摘要:C3线性算法实现,合并父类的MRO列表 子类优先于父类 多个父类会根据他们在列表中的顺序被检擦 如果对下一个类存在两个合法选择,则选择第一个父类 py2中: 新式类:继承了object类,以及他的子类也称为新式类 经典类:没有继承object类,以及他的子类也称为经典类 py3中:统称为新式类,默认 阅读全文
posted @ 2018-04-17 21:15 丫丫625202 阅读(142) 评论(0) 推荐(0)
摘要:通过类数据属性统计实例化次数 对象之间的交互 阅读全文
posted @ 2018-04-17 20:24 丫丫625202 阅读(158) 评论(0) 推荐(0)
摘要:继承:类与类之间的关系,是一种什么“是”什么的关系。解决代码重用问题,继承是创建新类的方式。 py中新建类可以继承一个或多个类。 切记,self表示对象本身 被继承类可称为父类、超类或基类,新建类可以称为子类或派生类 继承查看 继承 派生 子类可以拥有自己独特的属性 阅读全文
posted @ 2018-04-17 19:45 丫丫625202 阅读(355) 评论(0) 推荐(0)
摘要:对象:特征与技能的结合体,python中一切皆对象,在python3中统一了类与类型的概念 类:一系列特征与技能相似的对象 注:站在不同角度,分类不一样 在现实世界中:一定先有对象,再有类 在程序中:一定需先有类,再有对象 类的通途: 定义类并实例化对象: 类和对象的使用: 类在定义的时候就会执行, 阅读全文
posted @ 2018-04-17 12:57 丫丫625202 阅读(1406) 评论(0) 推荐(0)
摘要:面向过程: 面向过程编程,核心是过程,即解决问题的步骤,设计一条解决问题的流水线。把大问题分拣成小问题解决,之后再串接起来。 优点:复杂问题流程话,简化问题,降低复杂度 缺点:可扩展性插,牵一发而动全身 用途:工具类,完成后对扩展性需求较低的环境 面向对象: 核心为对象,一切存在的事物均为对象,对象 阅读全文
posted @ 2018-04-17 08:30 丫丫625202 阅读(412) 评论(0) 推荐(0)
摘要:读文件:r print本身会换行,文本自带一个\n,所以有换行 二进制读取:rb 写文件:w,w会创建新文件,有同名则删除内容再写入 二进制写文件:wb,wb也会创建文件,有同名则删除内容再写入 图片,音乐,视频等写入需用wb模式,二进制模式 二进制模式写字符串到问文件,会报错。提示需要二进制数据, 阅读全文
posted @ 2018-04-14 22:18 丫丫625202 阅读(2770) 评论(0) 推荐(0)
摘要:文件存放在硬盘是以二进制方式存储,读取出来需要对其根据字符编码表进行转换,python3默认以utf-8编码。 utf8三个字节一个字符,gbk两个字节一个字符 文件读取 以utf-8编码打开gbk存储的文件并读取内容 file:需打开的文件 mode:打开方式 encoding:打开的编码格式 以 阅读全文
posted @ 2018-04-14 14:04 丫丫625202 阅读(324) 评论(0) 推荐(0)
摘要:三元运算又称三目运算,是对简单条件语句的简写。 阅读全文
posted @ 2018-04-14 13:27 丫丫625202 阅读(204) 评论(0) 推荐(0)
摘要:斐波拉契数列:除第一个和第二个数外,任意一个数都可以由前两个数相加而来。 无法用生成式,但可由函数生成。 函数生成斐波拉契数列数列: 将函数变成生成器,yield 函数第一次调用将函数变成生成器。 yield:返回值到next()调用的地方并暂停函数,next()继续执行,直到再次遇见yield 作 阅读全文
posted @ 2018-04-12 22:22 丫丫625202 阅读(175) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 下一页