随笔分类 - Python - 函数
摘要:生成器: 省内存 只能向前,不能反复 惰性机制 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像fo
阅读全文
posted @ 2018-04-15 20:59
慕沁
摘要:一、简单的装饰器 1.为什么要使用装饰器呢? 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能 1 import time 2 def wrapper(func): 3 def in
阅读全文
摘要:有一些函数内置到了functools这个模块里 partial(func, *args, **keywords) # 三元运算 # filter 过滤 [44, 55][44, 55] # reduce
阅读全文
摘要:我们知道sys.argv[] 可以获得命令行参数 同样,optparse 对此提供了更为强大的功能。 结果: 如此可以轻松的获得指定的参数了。
阅读全文
摘要:abs(x) 返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小 all(iterable) 如果可迭代的对象的所有元素全部非空(或者空迭代对象),就返回True。这个函数主要用来判断列表、元组、字典等对象是否有空元素。函数等价于 def any(iterable): fo
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代
阅读全文