本节内容 1.迭代器&生成器 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推 ...
分类:
编程语言 时间:
2016-08-19 06:18:19
阅读次数:
235
每天进步一点点 一、 python学习之装饰器 函数即“变量“ 高阶函数: 1,把一个函数名当做实参传递给另外一个函数(在不修改被装饰函数源代码的情况下为期添加功能) 2,返回值中包含函数名(不修改函数的调用方法) 嵌套函数: def test(): def add(): ...... 高阶函数+嵌 ...
分类:
编程语言 时间:
2016-08-19 06:16:13
阅读次数:
200
装饰器本质是函数,装饰其他函数,就是为其他函数添加附加功能。 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器 知识储备 1.函数即“变量” 2.高阶函数 a.把一个函数当作实参传给另外一个函数(在不修改被装饰函数源代码的情况下 为其添加功能) b.返回值中包含 ...
分类:
其他好文 时间:
2016-08-18 06:25:53
阅读次数:
168
一、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环 ...
分类:
编程语言 时间:
2016-08-17 23:05:18
阅读次数:
279
web 基于B/S架构的Web通信 服务端:支持HTTP协议的网页提供程序 客户端:按标记规范显示网页的浏览器程序 HTML 超文本标记语言 Hyper Text Markup Language HTTP 超文本传输协议 Hyper Text Ttransfer Protocol WWW 万维网 W ...
分类:
Web程序 时间:
2016-08-17 22:37:52
阅读次数:
150
查看网络接口的命令为ifconfig,常用的选项为“-a”,可以列出所有网络接口的信息。 利用arp -an命令可以查看本机的ARP缓存表,需注意的是ARP缓存表是临时生成的,在查看前需要ping一下其它主机,生成一条ARP缓存记录。 查看路由表命令为route –n。其中有标记“U”为直连路由,“ ...
分类:
其他好文 时间:
2016-08-17 21:07:19
阅读次数:
142
json官方说明参见:http://json.org/ Python操作json的标准api库参考:http://docs.python.org/library/json.html 重要函数 编码:把一个Python对象编码转换成Json字符串 json.dumps() 解码:把Json格式字符串解 ...
分类:
Web程序 时间:
2016-08-16 21:35:12
阅读次数:
144
一、装饰器 装饰器本质上也是函数,其功能是为被装饰的函数添加附加功能。装饰器的使用原则:(1)不能修改被装饰函数的源代码;(2)不能修改被装饰函数的调用方式,总之,装饰器对被装饰函数来说是透明的。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 1、预备知识: ...
分类:
编程语言 时间:
2016-08-15 12:58:41
阅读次数:
257
导航目录 1.装饰器 2.迭代器&生成器 3.Json & pickle 数据序列化 4.软件目录结构规范 装饰器 ...
分类:
编程语言 时间:
2016-08-15 10:10:31
阅读次数:
145
一、装饰器 定义:本质是函数,(装饰其他函数)就是为其它函数添加附加功能 原则:1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1、函数及“变量” 2、高阶函数 a、把一个函数名当做实参传给另一个函数(在不修改被装饰器函数源代码的情况下为其添加新功能) b ...
分类:
其他好文 时间:
2016-08-14 10:09:38
阅读次数:
177