上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 47 下一页
摘要: 1 ''' 把一个字典扁平化''' 2 3 src = {'a':{'b':1,'c':2},'d':{'e':3,'f':{'g':4}}} # dest = {'a.b':1,'a.c':2,'d.e':3,'d.f.g':4} 4 # dest = {} 5 6 def faltmat(src:dict, key='', dest={}): 7 for 阅读全文
posted @ 2018-09-02 19:25 JerryZao 阅读(808) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-31 22:33 JerryZao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、functools模块 reduce() reduce方法: reduce方法,就是减少 可迭代对象不能为空,初始值没提供就在可迭代对象总去一个元素。 1 def reduce(function, iterable, initializer=None): 2 it = iter(iterable 阅读全文
posted @ 2018-08-28 22:54 JerryZao 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1、函数定义的弊端: Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型。 Python不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端: 难发现:由于不做任何类型检查,知道运行期间问题才会显现出来,或这上线运行时才能暴露出问题 难使用:函数的使用者看 阅读全文
posted @ 2018-08-28 21:50 JerryZao 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 1、无参装饰器: 举例1: 需求:一个加法函数添加一些功能,如果向上面那样,但是上面所示是一种硬编码,也就是说,每次都会出现打印,而不是在需要的时候添加。耦合度太高! ***举例2:装饰器的引入: 这种装饰器: 它是一个函数 函数作为他的形参 返回值也是一个函数 可以使用@函数名方式,简化 此处总结 阅读全文
posted @ 2018-08-27 23:14 JerryZao 阅读(278) 评论(1) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 47 下一页