随笔分类 - 1.2python函数
函数
7迭代器
摘要:1可迭代协议:含有__iter__()方法就可迭代,只要可迭代就可以for循环 除了list,dict,str,set,tuple,range(),enumerate,file等都是 2迭代器协议:含有__iter__()和__next__()的就是迭代器。 isinstance([],Iterab
阅读全文
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'}
阅读全文
2装饰器
摘要:装饰器是给代码升级功能 #最简单的装饰器;有返回值的;有一个参数的;万能参数的 import time def ti(f): def inner(*args,**kwargs): start = time.time() ret = f(*args,**kwargs) end = time.time(
阅读全文
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
阅读全文
浙公网安备 33010602011771号