
Python
文章平均质量分 52
eocee
这个作者很懒,什么都没留下…
展开
-
Python高级特性-迭代(Iteration)-列表生成式-生成器
定义用for循环对list或tuple进行遍历我们称之为迭代(Iteration)原创 2015-05-19 22:49:29 · 804 阅读 · 0 评论 -
Eclipse常用快捷键
Ctrl + Shift + O :引入及管理imports语句 Ctrl + Shift + T : 打开Open Type 查找类文件 Ctrl + Shift + F4 : 关闭所在打开的窗口=Ctrl + W Ctrl + O : Open declarations Ctrl + E : 打开编辑器(切换窗口) Ctrl + / : 注释本行 Alt + Shift + R :原创 2015-06-27 21:20:12 · 442 阅读 · 0 评论 -
闭包(Closure)和匿名函数
定义闭包是由函数与其相关的引用环境组合而成的实体.通俗来讲就是:在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). 看个例子:>>> def funA(x):... def funB(y): return x + y... return funB... >>> funA<function funA at 0x7原创 2015-05-23 14:31:10 · 577 阅读 · 0 评论 -
函数
函数函数就是代码抽象的方式.调用函数:想要调用函数需要函数的名称和参数. 在调用函数的时候传入的形参数量要和函数的参数数量一致.函数名称是也是一个对象,所以可以把函数赋值给一个变量.定义函数:使用def来定义函数.def后依次写出函数名,括号,括号中的参数,冒号(:). def myfun(x): //colon behind is the statement block if原创 2015-05-19 11:16:06 · 575 阅读 · 0 评论 -
Python高级特性-切片(Slice)
切片(Slice)如何在一个数组中取特定的一组数据? 是一个个指定?>>> L = range(10)>>> L[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> L[0]0>>> L[1],L[2],L[3](1, 2, 3)>>> 数据少还行,要是数据多呢?循环怎么样?>>> L = range(10)>>> L[0, 1, 2, 3, 4, 5, 6, 7原创 2015-05-19 17:36:43 · 14915 阅读 · 0 评论 -
函数式编程(Functional Progarmming)
定义函数式编程就是一种抽象程度很高的编程范式.它的特点是: 1. 把函数本身作为参数传入另一个函数 2. 返回一个函数高阶函数(High-order function)定义一个函数可以接受另一个函数作为参数,这种函数就称为高阶函数. 另一种说法就是把函数本身作为参数传入另一个函数,对应了第一个特点.这里比较难理解的就是为什么函数可以把函数本身传入另一个函数. 我们可以分开进行理解: 我们都原创 2015-05-20 15:09:11 · 527 阅读 · 0 评论 -
函数式编程--装饰器(Decorator)
定义装饰器又称之为语法糖。它是在不改变原函数的的情况下为原函数添加一些额外的功能。 它有以下两个特征: - 一个函数可以接受一个参数(接收的是正在装饰的函数为参数) - 将结果返回给原函数def mydecorator(): pass@mydecoratordef myfunc(): pass等同于def mydecorator(): passdef myfunc原创 2015-05-29 17:35:29 · 615 阅读 · 0 评论 -
偏函数(Partial-Function)
定义偏函数通过functools模块被用户调用。 偏函数是将所承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数的后续参数,除非使用关键字参数。 下面举个例子:>>> from functools import partial>>> int2 = partial(int,base=2) #有关键词参数,无需关注原参数位置和个数。>>> int2(原创 2015-05-27 23:05:17 · 910 阅读 · 0 评论 -
*args 和 **kwargs的使用方法
或者是如何使用多变长度的参数*args定义*args传递没有键值(non-keyworded)和可变长度的参数列表(variable-length argument list)def test_var_args(farg, *args): #farg is formal argument, *args is variable-length agrument. print "formal ar原创 2015-05-24 17:37:05 · 1278 阅读 · 0 评论