随笔分类 -  1.2python函数

函数
7迭代器
摘要:1可迭代协议:含有__iter__()方法就可迭代,只要可迭代就可以for循环 除了list,dict,str,set,tuple,range(),enumerate,file等都是 2迭代器协议:含有__iter__()和__next__()的就是迭代器。 isinstance([],Iterab 阅读全文
posted @ 2020-07-17 08:37 知否知否, 阅读(105) 评论(0) 推荐(0)
6python *args **kwargs
摘要:def test(a, *args, **kwargs): print a print args print kwargs if __name__ == "__main__": test(1, 2, 3 , d='4', e=5) # 输出 1 (2, 3) {'e': 5, 'd': '4'} 阅读全文
posted @ 2020-07-12 21:03 知否知否, 阅读(111) 评论(0) 推荐(0)
5匿名函数
摘要:1 阅读全文
posted @ 2020-07-05 13:59 知否知否, 阅读(55) 评论(0) 推荐(0)
4内置函数
摘要:1 阅读全文
posted @ 2020-07-05 13:57 知否知否, 阅读(58) 评论(0) 推荐(0)
3迭代器生成器
摘要:使用iter()方法可以将可迭代对象返回成迭代器,使用next()进行逐个访问,省内存生成器相对于迭代器可以用send()方法向生成器发送数据 阅读全文
posted @ 2020-07-05 13:53 知否知否, 阅读(112) 评论(0) 推荐(0)
2装饰器
摘要:装饰器是给代码升级功能 #最简单的装饰器;有返回值的;有一个参数的;万能参数的 import time def ti(f): def inner(*args,**kwargs): start = time.time() ret = f(*args,**kwargs) end = time.time( 阅读全文
posted @ 2020-07-05 13:22 知否知否, 阅读(85) 评论(0) 推荐(0)
1闭包
摘要:from urllib.request import urlopen def get_url(): url = "http" def get(): ret = urlopen(url).read() print(ret) return get get_func = get_url() get_fun 阅读全文
posted @ 2020-07-05 13:01 知否知否, 阅读(72) 评论(0) 推荐(0)