Skip to content

Commit

Permalink
初始化项目:v1.0 版本
Browse files Browse the repository at this point in the history
  • Loading branch information
iswbm authored and wangbm committed May 11, 2020
0 parents commit e37dfd2
Show file tree
Hide file tree
Showing 2 changed files with 137 additions and 0 deletions.
Binary file added Python 黑魔法手册 v 1.0.pdf
Binary file not shown.
137 changes: 137 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Python 黑魔法手册

记录 Python 中不为人知的知识与技巧,出于版权的保护,我将手册的内容生成为 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

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

![](http://image.iswbm.com/20200511195542.png)

### 2. 使用 end 来结束代码块

![](http://image.iswbm.com/20200511195316.png)

## 3. 可直接运行的 zip 包

![](http://image.iswbm.com/20200511195259.png)

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

![](http://image.iswbm.com/20200511195235.png)

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

![](http://image.iswbm.com/20200511195137.png)



---



![关注公众号,获取最新干货!](http://image.python-online.cn/image-20200320125724880.png)

0 comments on commit e37dfd2

Please sign in to comment.