# magic-python **Repository Path**: kbjsdy/magic-python ## Basic Information - **Project Name**: magic-python - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](http://image.iswbm.com/20200512123447.png)

Build Status

## 在线阅读 在线阅读:[《Python 黑魔法指南》](https://github.com/iswbm/magic-python/blob/master/Python%20%E9%BB%91%E9%AD%94%E6%B3%95%E6%8C%87%E5%8D%97%20v1.0.pdf) ## 手册目录 01. 默默无闻的省略号很好用 02. 使用 end 来结束代码块 03. 可直接运行的 zip 包 04. 反斜杠的倔强: 不写最后 05. 单行实现 for 死循环如何写? 06. 懒人必备技能:使用 “_” 07. 最快查看包搜索路径的方式 08. and 和 or 的取值顺序 09. 如何修改解释器提示符 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 ![](http://image.iswbm.com/20200511234738.png) ![](http://image.iswbm.com/20200511234522.png) ![](http://image.iswbm.com/20200511234603.png) ![](http://image.iswbm.com/20200511234700.png) ![](http://image.iswbm.com/20200511235931.png) ![](http://image.iswbm.com/20200512130122.png)