1、 列表生成器:代码例子 2、高阶函数 变量可以指向函数,函数的参数能接受变量,即把一个函数名当做实参传给另外一个函数 返回值中包涵函数名 代码例子: 3、装饰器 代码例子 带参数的装饰器 终极版的装饰器 4、通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且 ...
分类:
Web程序 时间:
2016-08-19 11:22:22
阅读次数:
249
装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 装饰器的定义很是抽象,我们来 ...
分类:
编程语言 时间:
2016-08-19 11:09:35
阅读次数:
156
1.装饰器 2.迭代器&生成器 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法 ...
分类:
编程语言 时间:
2016-08-19 09:51:19
阅读次数:
191
目录: 1、装饰器 2、迭代器&生成器 3、Json & pickle 数据序列化 4、软件目录结构规范 一、装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则: 1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式 一个简单的装饰器: 实现装饰器知识储备: ...
分类:
编程语言 时间:
2016-08-19 09:48:32
阅读次数:
280
装饰器: 定义: 本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则: 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 优点: 装饰器带来的最直观的好处:减少对函数的细化修改,批量增加新功能。 实现装饰器必备知识:1、函数即“变量” 函数的原理与变量引用相似,都是将一个 ...
分类:
编程语言 时间:
2016-08-19 09:47:02
阅读次数:
177
一.高级函数1.把一个函数名当作实参传给另一个函数2.返回值包含函数名>>> def bar():... print ("in the bar")... >>> def foo(func):... res=func()... return res... >>> foo(bar)in the bar ...
分类:
编程语言 时间:
2016-08-19 08:37:04
阅读次数:
155
1.匿名函数:没有函数名称,-- 赋值给一个变量 就可以 3.斐波那契数列 5.装饰器,本质是函数,就是为其人函数添加附加功能,不能修改装饰函数的代码和调用方式。#装饰器=高阶函数+嵌套函数 6.通过yield实现在单线程的情况下实现并发运算的效果 7.字典格式写入文件中或从文件中读取数据 8.字典 ...
分类:
编程语言 时间:
2016-08-19 08:35:24
阅读次数:
197
每天进步一点点 一、 python学习之装饰器 函数即“变量“ 高阶函数: 1,把一个函数名当做实参传递给另外一个函数(在不修改被装饰函数源代码的情况下为期添加功能) 2,返回值中包含函数名(不修改函数的调用方法) 嵌套函数: def test(): def add(): ...... 高阶函数+嵌 ...
分类:
编程语言 时间:
2016-08-19 06:16:13
阅读次数:
200
这是第四天的博客了。在紧张的一周的开发后,终于完成了作业 ATM+购物商城的系统 虽然还是有些瑕疵,来不及了,容错先不做了 哈哈 整理下今天学的内容吧,在用过后反而会有一些自己的感悟 今天我们学到了一个特别牛逼的东西 就是我们下面介绍的这个 一、装饰器 1.1 定义: 本质上是个函数,功能是装饰其他 ...
分类:
编程语言 时间:
2016-08-19 00:40:46
阅读次数:
228
本节课程内容概览: 1.装饰器 2.列表生成式&迭代器&生成器 3.json&pickle数据序列化 1. 装饰器 1.1 定义: 本质上是个函数,功能是装饰其他函数—就是为其他函数添加附加功能 1.2 装饰器原则: 1) 不能修改被装饰函数的源代码; 2) 不能修改被装饰函数的调用方式; 1.3 ...
分类:
编程语言 时间:
2016-08-18 12:32:54
阅读次数:
255