python 标准库中提供了 itertools, functools, operator 三个库支持函数式编程,对高阶函数的支持,python 提供 decorator 语法糖。 迭代器 (iterator)和生成器(generator)概念是 python 函数式编程的基础,利用迭...
分类:
编程语言 时间:
2015-09-24 19:47:27
阅读次数:
244
说明:使用函数可以使程序实现功能模块化,大大简洁我们的程序,这里主要讨论Python中函数的下列内容:1.函数定义与函数参数
2.局部变量和全局变量
3.函数默认参数和关键参数
4.*Args和**Kargs因为函数部分内容跟C语言中的很多内容都十分相似,所以会结合C语言来进行对比学习。..
分类:
编程语言 时间:
2015-09-22 00:06:42
阅读次数:
330
APScheduler全程为Advanced Python Scheduler,是一款轻量级的Python任务调度框架。它允许你像Cron那样安排定期执行的任务,并且支持Python函数或任意可调用的对象。 安装APScheduler 可以使用pip工具安装: pip install apsched...
分类:
编程语言 时间:
2015-09-17 17:15:59
阅读次数:
327
这一章节我们来讨论一下函数的设计的一些习惯:
1.耦合性:输入使用参数,输出使用return
推荐方式:
>>> def test(x):
print(x)
return x+1
>>> a=1
>>> test(a)
1
2
>>>
反面教程:
>>> a=1
>>> def test():
global a
a=a+2
>>> test()
>>> a
3
>>> ...
分类:
编程语言 时间:
2015-09-17 11:57:40
阅读次数:
156
1、python函数参数(含星号参数)http://blog.useasp.net/archive/2014/06/23/the-python-function-or-method-parameter-types.aspx2、python字符串 单引号,双引号,三引号http://woodpecke...
分类:
编程语言 时间:
2015-09-15 19:43:42
阅读次数:
179
今天阅读了关于Python函数式编程的系列文章,地址在这里:http://www.cnblogs.com/huxi/archive/2011/06/24/2089358.html里面提到了四个内建迭代函数:reduce、map、filter、zip。其中zip是供同时迭代多个迭代器用的,这里就不讨论...
分类:
编程语言 时间:
2015-09-15 12:31:28
阅读次数:
215
这一章节我觉得有必要再来谈一下函数的多态
1.函数的多态
指的是函数根据参数的不同而进行不同的运算
>>> def times(x,y):
return x*y
>>> times(2,3)
6
>>> times('ray',3)
'rayrayray'
>>>
我们再来引用昨天的代码,所谓函数的多态,指的是函数会根据参数类型的变化,而且做出不同的运算
例如上面...
分类:
编程语言 时间:
2015-09-12 12:20:22
阅读次数:
170
1、函数式编程的定义与由来 如果程序中的函数仅接受输入并产生输出,即输出只依赖于输入,数据不可变,避免保存程序状态,那么就称为函数式编程(Functional Programming,简称FP,又称泛函编程)。 这种风格也称声...
分类:
编程语言 时间:
2015-09-09 06:21:10
阅读次数:
246
有三个内置函数与列表一起使用时非常有用:filter()、map()和reduce()。1.filter(function,sequence)返回的序列由function(item)结果为真的元素组成。如果sequence是一个字符串或元组,结果将是相同的类型;否则,结果将始终是一个列表。例如,若要...
分类:
编程语言 时间:
2015-09-05 20:40:36
阅读次数:
224