/magic-python

带你玩不一样的 Python

Python 黑魔法手册

大家好,我是明哥。

我将自己平时记录的一些关于 Python 的 小 tip 记录整理了成了这本电子书。

这本手册的关键字,有三个:

  1. 够魔幻
  2. 够冷门
  3. 够好用

因此我将其命名为 《Python 黑魔法指南》,里面的内容都是平时的积累,不管对于刚入门的小白,还是已经是接触 Python 开发多年的人来说,应该都能有所收获。

在线阅读:《Python 黑魔法手册》

Content

  1. 默默无闻的省略号很好用

  2. 使用 end 来结束代码块

  3. 可直接运行的 zip 包

  4. 反斜杠的倔强: 不写最后

  5. 单行实现 for 死循环如何写?

  6. 懒人必备技能:使用 “_”

  7. 最快查看包搜索路径的方式

  8. and 和 or 的取值顺序

  9. 如何修改解释器提示符

  10. 逗号也有它独特的用法

  11. 默认参数最好不为可变对象

  12. 访问类中的私有方法

  13. 时有时无的切片异常

  14. 哪些情况下不需要续行符?

  15. Python2下 也能使用 print(“”)

  16. 迷一样的字符串

  17. return不一定都是函数的终点

  18. 用户无感知的小整数池

  19. 神奇的 intern 机制

  20. 反转字符串/列表最优雅的方式

  21. 改变默认递归次数限制

  22. 一行代码实现FTP服务器

  23. 让你晕头转向的 else 用法

  24. 字符串里的缝隙是什么?

  25. 正负得正,负负得正

  26. 数值与字符串的比较

  27. 循环中的局部变量泄露

  28. 字典居然是可以排序的?

  29. 有趣但没啥用的 import 用法

  30. 局部/全局变量傻傻分不清

  31. 字母也玩起了障眼法

  32. 字符串的分割技巧

  33. 嵌套上下文管理的另类写法

  34. += 不等同于=+

  35. 增量赋值的性能更好

  36. x == +x 吗?

  37. 如何将 print 内容输出到文件

  38. site-packages和 dist-packages

  39. argument 和 parameter 的区别

  40. 简洁而优雅的链式比较

  41. 连接多个列表最极客的方式

  42. 另外 8 种连接列表的方式

  43. 在程序退出前执行代码的技巧

  44. 合并字典的 8 种方法

  45. 条件语句的七种写法

  46. /usr/bin/env python 有什么用?

  47. 让我爱不释手的用户环境

  48. 实现类似 defer 的延迟调用

  49. 自带的缓存机制不用白不用

  50. 重定向标准输出到日志

Example