摘要: 一 什么是特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 注意:此时的特性arear和perimeter不能被赋值 二、为什么要用property 将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的name是执行了一 阅读全文
posted @ 2017-04-21 15:59 luchuangao 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。但其实这种理解相当片面 一 封装什么 你钱包的有多少钱(数据的封装) 你的性取向(数据的封装) 你撒尿的具体功能是怎么实现的(方法的封装) 二 为什么要封装 封装数据的主要原因是:保 阅读全文
posted @ 2017-04-20 17:11 luchuangao 阅读(21962) 评论(2) 推荐(4) 编辑
摘要: 很多人喜欢将多态与多态性二者混为一谈,然后百思不得其解,其实只要分开看,就会很明朗。 一 多态: 多态指的是一类事物有多种形态,(一个抽象类有多个子类,因而多态的概念依赖于继承) 文件有多种形态:文件、文本文件、可执行文件 二 多态性 (1)什么是多态性(注意:多态与多态性是两种概念) 多态性是指具 阅读全文
posted @ 2017-04-20 16:41 luchuangao 阅读(25640) 评论(4) 推荐(1) 编辑
摘要: 一、什么是继承 继承是一种创建新的类的方式,新建的类可以继承自一个或者多个父类,原始类称为基类或超类,新建的类称为派生类或子类。 派生:子类继承了父类的属性,然后衍生出自己新的属性,如果子类衍生出的新的属性与父类的某个属性名字相同,那么再调用子类的这个属性,就以子类自己这里的为准了。 python中 阅读全文
posted @ 2017-04-19 15:18 luchuangao 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 一 面向对象的软件开发 很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你的问题死磕,变得更加懵逼都是分分钟的事,在以前,软件的开发相对 阅读全文
posted @ 2017-04-17 14:49 luchuangao 阅读(10475) 评论(0) 推荐(1) 编辑
摘要: 一 面向对象初识 Python要么是面向过程要么是面向对象。 概念及优缺点: 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流 阅读全文
posted @ 2017-04-14 19:54 luchuangao 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 一 递归 1. 必须有一个明确的结束条件2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无 阅读全文
posted @ 2017-04-14 14:11 luchuangao 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 一 函数式编程 例子: 一 匿名函数 匿名函数就是不需要显式的指定函数。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lamba表达式中封装有限的逻辑进去。 注:匿名函数引用计数为0,lambda经常和内置函数一起使用 lambda/filter/map/reduce这些都是函数式编程 阅读全文
posted @ 2017-04-13 14:43 luchuangao 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 一、协程函数 协程函数的定义?如果在一个函数内部yield的使用方式是表达式形式的话,如x=yield,那么该函数称为协程函数 协程函数补充: 协程函数的应用? 递归文件夹及子文件夹中的文件,把有'python'参数的文件绝对路径打印出来: #grep -rl 'python' C:\luchuan 阅读全文
posted @ 2017-04-12 15:35 luchuangao 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一 什么是装饰器 装饰器补充:http://www.cnblogs.com/luchuangao/p/6842293.html 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 #装饰器本身就是函数,被装饰的也是函数。 为什么要用装饰器:及开放封闭 阅读全文
posted @ 2017-04-09 17:27 luchuangao 阅读(303) 评论(0) 推荐(0) 编辑