一python中的函数 函数是逻辑结构化和过程化的一种编程方法。 二 为何使用函数 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 上面的代码实现了功能,你这个重复代码太多了,每次 ...
分类:
编程语言 时间:
2017-06-04 18:40:31
阅读次数:
225
目录:匿名函数,内置函数,递归调用 匿名函数 lambda函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方,执行完就会被回收 常规版本: def fun(x,y): return x*y lambda版本: f=lambda x,y:x*y print(f(2,6)) 示例: lambd ...
分类:
其他好文 时间:
2017-06-03 12:39:30
阅读次数:
200
上节回顾 函数对象 函数可以被当成数据来传递 def func(): pass 1.可以被引用。f=fun 2.可以当做参数传递给另外一个函数 3.可以作为函数的返回值 4.可以当做容器类型的元素 比如用户有10多个参数,我们不需要写10多个if判断。可以写一个字典。 dic = {‘func1’: ...
分类:
编程语言 时间:
2017-06-03 11:18:46
阅读次数:
332
一、生成器 1.定义 生成器(generator)是一个特殊的迭代器,它的实现更简单优雅,yield是生成器实现__next__()方法的关键。它作为生成器执行的暂停恢复点,可以对yield表达式进行赋值,也可以将yield表达式的值返回。 也就是说,yield是一个语法糖,内部实现支持了迭代器协议 ...
分类:
编程语言 时间:
2017-06-03 11:18:17
阅读次数:
269
基础篇 本章大纲: 协程函数带参的yield使用递归函数 匿名函数lambda 内置函数map reduce filter max min zip sorted 匿名函数lambda和内置函数结合使用面向过程编程与函数编程模块与包的使用re模块内置函数 本章大纲: 协程函数带参的yield使用递归函 ...
分类:
其他好文 时间:
2017-06-03 11:17:51
阅读次数:
217
今天介绍其他几类函数:协同函数,递归,匿名函数 目录: 协程函数 递归 匿名函数 1.协程函数 上次将了生成器表达式:含有yield的函数。这次讲下yield的其它用途:协程函数: 函数中还有另外一种yield的表达式形式:x=yield 。 python引入的与生成器相关的最后一个特性是提供了与n ...
分类:
编程语言 时间:
2017-06-03 10:02:23
阅读次数:
272
今日概要: 1、内置模块 2、协程函数 3、递归 4、面向过程编程与函数编程 5、模块 6、包 7、re正则 一、内置模块 1、匿名函数lambda 定义:匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名 2、max,zip(拉链函数),sorted用法 3、map,red ...
分类:
编程语言 时间:
2017-06-03 10:02:16
阅读次数:
168
python协程函数、递归、匿名函数与内置函数使用、模块与包 目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一、协程函数(yield生成器用法二) 1、生成器的语句形式 a.生成器相关python函数、装饰器、迭 ...
分类:
编程语言 时间:
2017-06-02 23:54:30
阅读次数:
329
目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一、协程函数(yield生成器用法二) 1、生成器的语句形式 a.生成器相关python函数、装饰器、迭代器、生成器,我们是如何使用生成器的。一个生成器能暂停执行并返 ...
分类:
编程语言 时间:
2017-06-02 22:09:58
阅读次数:
597