python 标准库中提供了 itertools, functools, operator 三个库支持函数式编程,对高阶函数的支持,python 提供 decorator 语法糖。 迭代器 (iterator)和生成器(generator)概念是 python 函数式编程的基础,利用迭...
分类:
编程语言 时间:
2015-09-24 19:47:27
阅读次数:
244
本文旨在复习shell函数作用、定义、嵌套、删除、终端调用、返回值、参数传递知识储备函数:即Functions,把一组实现通用功能的独立的代码模块[通常里面是变量,可变的参数组成]封装在一起,并给予命名;后续用到时,可直接通过给定函数名来调用整体代码函数作用:<1>代码..
分类:
系统相关 时间:
2015-09-23 01:28:12
阅读次数:
230
说明:使用函数可以使程序实现功能模块化,大大简洁我们的程序,这里主要讨论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:whiletrue;do循环体ifCONDITION;thenbreakfidone语法2:untilfalse;do循环体ifCONDITION;thenbreakfidone就是一直循环直到某个条件出现才结束咯例:每隔3秒查看当前系统上是否有名为“gentoo”的用户登录如果登录了,则显示gentoo已经登录;如果未登录就显示..
分类:
系统相关 时间:
2015-09-15 20:15:49
阅读次数:
1197
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
在命令行上直接定义shell函数的明显缺点是当退出shell时,函数就消失了,对于复杂的函数来说,这可能会是个问题。 一个简单的方法就是每次启动新shell的时候都会自动加载所需要的函数。 最好的办法就是.bashrc文件。bash shell会在每次启动时在主目录查找这个文件,不管...
分类:
其他好文 时间:
2015-09-11 15:59:50
阅读次数:
273