随笔分类 - Python
摘要:1、装饰器的本质 装饰器本质上是一个闭包函数,可以让其它函数在不需要任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数。 闭包函数 1)必须是嵌套函数,即外函数中定义了一个内函数; 2)内函数引用了外函数作用域中(注意:非全局)的变量; 3)外函数的返回值是内函数的引用; 4)检测函数是否
阅读全文
摘要:Python 支持在容器中进行迭代,关于迭代的概念有"可迭代对象"、"迭代器"和"生成器"。 1、可迭代对象(iterable) 可迭代协议:如果一个对象实现了 方法,那么这个对象就是一个可迭代对象; 可以通过 或者 ,返回一个迭代器对象; 可迭代对象可以使用 函数,不能使用 函数,可迭代对象可以被
阅读全文
摘要:Python 垃圾回收机制是“引用计数”为主,“标记 清除”和“分代回收”为辅。 1、引用计数(Reference Counting) 原理 :Python的核心思想是,一切皆对象(Object)。每个对象会维护一个引用计数(ob_refcnt),当一个对象被引用时,它的引用计数会 +1;相反,当对
阅读全文
摘要:Python解释器内置了很多函数,这些内置函数使用方便,无需导入,直接调用。在交互模式下输入 dir(\_\_builtins\_\_) ,输出的列表中包含了所有的内置函数; 1、可迭代对象、序列操作相关 all(iterable) :如果 iterable 的所有元素为真,返回 。例如, 返回 ,
阅读全文

浙公网安备 33010602011771号