读书笔记
shuaziii
这个作者很懒,什么都没留下…
展开
-
[读书笔记]流畅的python-函数装饰器和闭包
流畅的python-函数装饰器和闭包装饰器基础知识Python何时执行装饰器变量作用域规则闭包nolocal实现简单的装饰器标准库中的装饰器functools.lru_cachefunctools.singledispatch参数化装饰器装饰器基础知识装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。 装饰器可能会处理被 装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象。严格来说,装饰器只是语法糖。如前所示,装饰器可以像常规的可调用对象那样调用,其 参数是另一个函数。有时,这样做更原创 2020-07-02 19:56:48 · 280 阅读 · 0 评论 -
[读书笔记]流畅的python-一等函数
流畅的python-一等函数高阶函数map、filter、reduce、列表推导在python中函数是一等对象。一等对象定义在运行时创建能赋值给变量或数据结构中的元素能作为参数传给函数能作为函数的返回结果一等函数意味着可以使用函数式风格编程高阶函数定义:接受函数为参数,或者把函数作为结果返回的函数。例如map函数,sorted函数。map、filter、reduce、列表推导map,filter和列表推导的例子>>> list(map(fact, range(6原创 2020-06-24 20:14:24 · 204 阅读 · 0 评论 -
[读书笔记]流畅的python-文本和字节序列
流畅的python-文本和字节序列字符和字节字符字节基本的编解码器编码问题处理UnicodeEncodeError处理UnicodeDecodeError如何找出字节序列的编码处理文本文件unicode规范化(比较和排序)unicode文本排序字符和字节字符“字符”的最佳定义是unicode字符,从python3的str对象中获取的元素是unicode字符,相当于从py2的unicode对象中获取的元素,而不是从py2的str对象中获取的原始字节序列。字符的表示和具体的字节表述字符的表示,即码位原创 2020-06-21 21:03:22 · 270 阅读 · 0 评论 -
[读书笔记]流畅的python-字典和集合
流畅的python——字典和集合泛映射类型setdefault和defaultdict字典的变种不可变映射类型集合dict和set的背后dict和set的效率字典中的散列表dict的实现及其导致的结果set的实现及其导致的结果泛映射类型标准库中的所有映射类型都是利用dict实现的,只有可散列的数据类型才能用作键。可散列:如果一个对象是可散列的,在生命周期中,散列值是不变的。需要实现__hash__()方法和__qe__()方法不可变数据类型(str,bytes和数值类型)都是可散列的如果元原创 2020-06-20 21:45:26 · 170 阅读 · 0 评论