07 2018 档案
python 常用算法及解析
摘要:1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同 阅读全文
posted @ 2018-07-06 11:56 PiuPiudada
python:面向对象程序设计进阶(一):控制属性的三种方式
摘要:一.@property 在文章 python:面向对象程序设计及property装饰器 二.__slost__使用 先定义简单的一个类: 由于Python是可以动态绑定属性和方法的,一次,可以对一个雷或者类实例绑定一个属性.如果对一个对象绑定一个属性,该属性支队当前对象起作用,类的其他对象是没有这个 阅读全文
posted @ 2018-07-06 11:45 PiuPiudada 阅读(309) 评论(0) 推荐(0)
python:面向对象程序设计及property装饰器
摘要:Python面向对象设计特点 具有面向对象的所有特征:封装、继承、多态; 所有类的父类为object; 子类可以对父类的任何方法都可能进行重写; Python中没有提供重载和访问控制,但是属性可以用特殊名进行访问控制 类 类定义格式如下: 在java和C++中,分别提供了this引用和this指针, 阅读全文
posted @ 2018-07-06 11:41 PiuPiudada 阅读(285) 评论(0) 推荐(0)
面向对象>>>抽象类>>>鸭子类型>>>封装
摘要:一.抽象类: 假如老板让你实现一个QQ,支付宝,支付功能 你是这样做的: 老板说这样不好你在改改 改完的: 老板一看;不错 可是公司来了一个野生程序员 这个项目给他了 要求添加一个微信支付, 他是这样写的: 老板一看不行啊:拿回去重写 拿回来一看明白了: 改良过的: 工作时候为了避免这种规范,我要制 阅读全文
posted @ 2018-07-02 11:42 PiuPiudada 阅读(243) 评论(1) 推荐(0)
面向对象:>继承.:
摘要:一.继承 1.新式类:继承object类的类就是新式类.(python3x中都是新式类) 2经典类:不继承object类就是经典类. 3.python2x:默认所有类都不继承object.所以默认所有类都是经典类. 可以手动加上(object),这样就是新式类. 单继承>多继承: 单继承: 1.查询 阅读全文
posted @ 2018-07-02 10:07 PiuPiudada 阅读(209) 评论(0) 推荐(0)
初级算法:二分查找
摘要:二分查找算法 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以 阅读全文
posted @ 2018-07-02 00:25 PiuPiudada 阅读(208) 评论(0) 推荐(0)
面向对象结构与成员(特殊成员)及相关内置函数
摘要:面向对象进阶 一,面向对象结构与成员 1,1 面向对象结构分析: 如下面的图所示:面向对象整体大致分两块区域: 那么每个大区域又可以分为多个小部分: 类的结构细分 类有这么多的成员,那么我们先从那些地方研究呢? 可以从私有与公有部分,方法的详细分类两个方向去研究. 1,2面向对象的私有与公有 对于每 阅读全文
posted @ 2018-07-02 00:22 PiuPiudada 阅读(294) 评论(0) 推荐(0)