最近在学习流畅的Python一书时,经常看到这样的名词”鸭子类型”.而对它的解释是:一只鸟如果长得像鸭子,走路像鸭子,游泳也像鸭子,那么它可以认为就是一只鸭子.
Python_私有属性与受保护的属性
Python中除去常见的普通属性外还存在私有属性与受保护的属性.
Python_特殊方法
Python中存在大量的特殊方法,官方一般称之为魔法方法(magic method),也叫双下方法(dunder method).其方法形式为以双下划线为起始,并且以双下划线为结束,
Python_浅复制与深复制
Python_构造Python风格类
所谓Python风格的对象,就是能够适用于Python原生方法的对象.
Python_文本与字节序列
关于Python2与3的编码差异、unicode的概念、encode与Decode的问题都在Python2编码问题已经讨论过。这里讨论的是
如何解决与理解编码出现的问题?
BOM是什么
处理文本文件时的建议
规范化Unicode字符串
Python_当函数参数为引用时
Python在函数传递中唯一支持共享传参。共享传参指函数的各个形参获得实参中各个引用的副本,也可以说形参就是实参的别名。
Python_序列
Python中存在大量的序列类型,每种序列类型都具备自己的特点与使用场景,了解其机制有利于构造更加高效的代码与自制序列类。
Python_字符串格式化
题目中提到的%与format都是Python支持的字符串格式化方法,两个都好用,format函数是出现的比较晚,其功能相对全面,一般推荐使用format函数进行格式化;
Python_可迭代对象,迭代器,生成器
在流畅的Python一书中,讲述的有些混乱,这里我自己也只是整理下.