在线阅读:《Python 黑魔法指南》
- 第一章
- 1.1 默默无闻的省略号很好用
- 1.2 使用 end 来结束代码块
- 1.3 可直接运行的 zip 包
- 1.4 反斜杠的倔强: 不写最后
- 1.5 如何修改解释器提示符
- 1.6 简洁而优雅的链式比较
- 1.7 and 和 or 的短路效应
- 1.8 连接多个列表最极客的方式
- 1.9 字典居然是可以排序的?
- 1.10 哪些情况下不需要续行符?
- 1.11 用户无感知的小整数池
- 1.12 神奇的 intern 机制
- 1.13 site-packages和 dist-packages
- 1.14 argument 和 parameter 的区别?
- 1.15 /usr/bin/env python 有什么用?
- 1.16 dict() 与 {} 生成空字典有什么区别?
- 1.17 有趣但没啥用的 import 用法
- 1.18 正负得正,负负得正
- 1.19 return不一定都是函数的终点
- 1.20 字符串里的缝隙是什么?
- 1.21 Python2下 也能使用 print(“”)
- 1.22 字母也玩起了障眼法
- 1.23 数值与字符串的比较
- 1.24 时有时无的切片异常
- 1.25 迷一样的字符串
- 1.26 x 与 +x 等价吗?
- 1.27 += 不等同于=+
- 1.28 循环中的局部变量泄露
- 1.29 局部/全局变量傻傻分不清
- 1.30 break /continue 和 上下文管理器哪个优先级高?
- 第二章
- 第三章
- 第四章
- 第五章
- 5.1 嵌套上下文管理的另类写法
- 5.2 将嵌套 for 循环写成单行
- 5.3 单行实现 for 死循环如何写?
- 5.4 如何关闭异常自动关联上下文?
- 5.5 自带的缓存机制不用白不用
- 5.6 如何流式读取数G超大文件
- 5.7 实现类似 defer 的延迟调用
- 5.8 如何快速计算函数运行时间
- 5.9 重定向标准输出到日志
- 5.10 快速定位错误进入调试模式
- 5.11 在程序退出前执行代码的技巧
- 5.12 逗号也有它的独特用法
- 5.13 如何在运行状态查看源代码?
- 5.14 单分派泛函数如何写?
- 5.15 让我爱不释手的用户环境
- 5.16 字符串的分割技巧
- 5.17 反转字符串/列表最优雅的方式
- 5.18 如何将 print 内容输出到文件
- 5.19 改变默认递归次数限制
- 5.20 让你晕头转向的 else 用法
- 5.21 字典访问不存在的key时不再报错
- 5.22 如何实现函数的连续调用?
- 第六章
- 第七章