《effective python》读书笔记
1、遵守PEP8
- 使用space而不是tab
- 和语法相关的每一层缩进都用4个空格表示
- 每行字符数不应超过79
- 函数和类之间应该用两个空行隔开
- 在同一个类中,各方法之间应该用一个空行隔开
2、了解bytes、str、unicode的区别
python3字符类型: bytes和str
python3 bytes的实例包含原始的8位值,后者包含Unicode字符
python2字符类型: unicode和str
python2str实例包含原始8位值,unicode实例包含unicode字符
- 把unicode字符表示为二进制数据最常见的方法是UTF-8
- 要把Unicode字符串转换成二进制数据,必须使用encode方法,要把二进制数据转换成Unicode字符,则必须使用decode方法。
- 编写python程序的时候,程序的核心部分应该使用Unicode字符类型