摘要: 装饰器本质:为函数附加额外功能。 装饰器虽然最终执行了被装饰函数的内容,但是仅仅是把被装饰函数内容带入到新函数中而已,变成了执行被装饰函数内容的新函数。 对带参数的函数进行装饰分两种:一个是明确函数参数个数的,直接在装饰器里声明同样个数的参数,对于参数数量不确定的则用 不订参数*args,**kwa 阅读全文
posted @ 2016-04-09 12:08 功夫杨 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、设计模式的两个分类准则:1、目标准则,即模式是用来完成什么工作的。模式依据其目的分为创建型(Creational)、结构型(Structural)、行为型(Behavioral)三种。 创建型模式与对象的创建有关。结构型模式处理类和对象的组合、之间的构成。行为型模式对类或对象怎样交互和怎样分配职... 阅读全文
posted @ 2015-07-24 00:31 功夫杨 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、对象是能够承载数据类型的值的实体。所有对象都有三个重要特性:状态、标识、行为。2、静态方法主要作用是实现函数,非静态方法的主要作用是实现数据类型的操作。 阅读全文
posted @ 2015-07-23 10:04 功夫杨 阅读(115) 评论(0) 推荐(0) 编辑
摘要: URI:uniform resource identifier 统一资源描述符URL:uniform resource locator 统一资源定位符Nginx的模块都是嵌入到二进制文件中执行的core dumps :核心转储 阅读全文
posted @ 2015-07-19 16:37 功夫杨 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 初见:使用 func 来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值。使用一个元组来返回多个值。函数的参数数量是可变的,用一个数组来获取它们:func sumOf(numbers: Int...) -> Int 函数可以嵌套。被嵌套的函数可以访问外侧函数的变量,你可以使用嵌套函数... 阅读全文
posted @ 2015-07-13 08:23 功夫杨 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1、可选类型。1.转义特殊字符 \0 (空字符)、\\(反斜线)、\t (水平制表符)、\n (换行符)、\r (回车符)、\" (双 引号)、\' (单引号)。2.单字节 Unicode 标量,写成 \xnn,其中 nn 为两位十六进制数。3.双字节 Unicode 标量,写成 \unnnn,其中... 阅读全文
posted @ 2015-07-01 16:27 功夫杨 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、语句特性的一般定义:它们改变了事物。2、可以使用变量(值的名字)来引用函数。3、nan:not a number(非数值)4、str函数:把值转换为合理形式的字符串,repr函数会创建一个字符串,它以合法的python表达式的形式来表示值。str、repr和反引号(``)是把python值转换成... 阅读全文
posted @ 2015-06-22 18:50 功夫杨 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器只不过是一个实现迭代器协议的容器对象,它基于两个方法:一、next 返回容器的下一个项目。二 、__iter__返回迭代器本身。 阅读全文
posted @ 2015-06-18 15:34 功夫杨 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、集合是无序的,不能通过数字索引,集合的元素不能重复。2、任何使用yield的函数都成为生成器。3、以一个下划线开始的标识符(如_foo)不能使用 from module import * 语句导入。前后均带双下划线的标识符(如__init__)是位特殊方法保留的,而只有前面带有双下划线的标识符(... 阅读全文
posted @ 2015-01-21 17:04 功夫杨 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、 什么情况下带括号(函数?使用函数做它要做的事情时带括号,了解这个函数时不带??),什么情况下不带括号1、负号索引与类型的长度简单的相加位置是同一个2、x[I:J]:取出在x中从偏移量为I,直到但不包括偏移量为J的内容。3、一个操作的意义取决于被操作的对象。4、在python中的每个对象都分为可... 阅读全文
posted @ 2014-12-20 01:45 功夫杨 阅读(146) 评论(0) 推荐(0) 编辑