Skip to content

Commit 9c029eb

Browse files
committed
添加换行符以兼容 pdf 生成脚本
1 parent 986f05e commit 9c029eb

10 files changed

Lines changed: 25 additions & 12 deletions

File tree

source/c01/c01_03.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,5 @@ Python 程序的执行分为两种:
3535
## 3. 重要提示
3636

3737
1. 在后面学习 Python 基础的时候,我在演示案例的时候,都会使用第一种方法(代码框里最前面会有 `>>>` 标识),请你注意,后面不再提及。
38-
2. 实际上不管你使用哪个编辑器和 IDE 执行 Python 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。
38+
2. 实际上不管你使用哪个编辑器和 IDE 执行 Python 文件,它们的本质都是采用的第二种方法,因此这里很有必要向你介绍。
39+

source/c02/c02_07.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,4 +311,5 @@ False
311311

312312
1. 30*2 = 60
313313
2. 60/5 = 12.0
314-
3. 20 + 12.0 = 32.0
314+
3. 20 + 12.0 = 32.0
315+

source/c07/c07_11.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,3 +584,4 @@ class Student:
584584
## 参考文档
585585

586586
- [Python描述器引导(翻译)](https://pyzh.readthedocs.io/en/latest/Descriptor-HOW-TO-Guide.html#python)
587+

source/c08/c08_10.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1. 由查找器实现的模块查找
1010
2. 由加载器实现的模块加载
1111

12-
### 4.1 查找器是什么?
12+
## 4.1 查找器是什么?
1313

1414
查找器(finder),简单点说,查找器定义了一个模块查找机制,让程序知道该如何找到对应的模块。
1515

@@ -75,7 +75,7 @@ object
7575

7676
而关于什么是 加载器 和 模块规格说明, 请继续往后看。
7777

78-
### 4.2 加载器是什么?
78+
## 4.2 加载器是什么?
7979

8080
查找器只负责查找定位找模,而真正负责加载模块的,是加载器(loader)。
8181

@@ -116,7 +116,7 @@ object
116116

117117
若你想看具体的例子,可以接着往后看。
118118

119-
### 4.3 模块规格说明
119+
## 4.3 模块规格说明
120120

121121
导入机制在导入期间会使用有关每个模块的多种信息,特别是加载之前。 大多数信息都是所有模块通用的。 模块规格说明的目的是基于每个模块来封装这些导入相关信息。
122122

@@ -187,8 +187,11 @@ ming
187187

188188

189189

190-
### 4.4 导入器是什么?
190+
## 4.4 导入器是什么?
191191

192192
导入器(importer),也许你在其他文章里会见到它,但其实它并不是个新鲜的东西。
193193

194-
它只是同时实现了查找器和加载器两种接口的对象,所以你可以说导入器(importer)是查找器(finder),也可以说它是加载器(loader)。
194+
它只是同时实现了查找器和加载器两种接口的对象,所以你可以说导入器(importer)是查找器(finder),也可以说它是加载器(loader)。
195+
196+
https://iswbm.com
197+

source/c08/c08_11.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,5 @@ ok
252252
'wangbm'
253253
```
254254

255-
至此,我实现了一个简易的可以导入远程服务器上的模块的导入器。
255+
至此,我实现了一个简易的可以导入远程服务器上的模块的导入器。
256+

source/c08/c08_17.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ $ python setup.py register
2727
$ python setup.py upload
2828
```
2929

30-
或者也可以使用 `twine` 工具注册上传,它是一个专门用于与 pypi 进行交互的工具,详情可以参考官网:https://www.ctolib.com/twine.html,这里不详细讲了。
30+
或者也可以使用 `twine` 工具注册上传,它是一个专门用于与 pypi 进行交互的工具,详情可以参考官网:https://www.ctolib.com/twine.html,这里不详细讲了。
31+

source/c09/c09_09.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,5 @@ TypeError: unsupported operand type(s) for +=: 'int' and 'str'
7373
综上所述,今天 给大家介绍了两种新的 pdb 调试入口:
7474

7575
1. `pdb.pm()`:在出错后直接切换到调试模式,并定位到报错位置。 -- **今天的重点**
76-
2. `pdb.runcall()`:可以在不设置断点的情况下,直接调试代码片段。
76+
2. `pdb.runcall()`:可以在不设置断点的情况下,直接调试代码片段。
77+

source/c10/c10_11.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
如何实现呢,有两种方法:
77
- 主线程是同步的
8+
89
```python
910
import time
1011
import asyncio
@@ -52,6 +53,8 @@ Thu May 31 22:11:25 2018
5253
```
5354

5455
- 主线程是异步的,这是重点,一定要掌握。。
56+
57+
5558
```python
5659
import time
5760
import asyncio

source/c11/c11_07.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
3333

3434
![](http://image.iswbm.com/20190324111603.png)
3535

36-
你可能会说,Pycharm 本身就自带这个功能了呀,快捷键 `Command`+`Option`+`L` ,就可以实现一键pep8了。你可以对比一下,Pycharm 自带的代码 pep8 化功能 并没有像这个`autopep8` 来得彻底。 我相信你最终的选择肯定是后者。
36+
你可能会说,Pycharm 本身就自带这个功能了呀,快捷键 `Command`+`Option`+`L` ,就可以实现一键pep8了。你可以对比一下,Pycharm 自带的代码 pep8 化功能 并没有像这个`autopep8` 来得彻底。 我相信你最终的选择肯定是后者。
37+

source/c12/c12_06.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,4 @@ $ deactivate
8282

8383
## 4. 总结一下
8484

85-
`venv` 是 Python3 中自带的虚拟环境管理工具,不需要额外安装,功能简单,用法也简单。但是它不能像 poetry 和 pipenv 用于项目的管理,因此 venv 建议只做了解,在一些简单的场景中可以使用,如果是复杂的项目中,可以直接上 poetry 和 pipenv。
85+
`venv` 是 Python3 中自带的虚拟环境管理工具,不需要额外安装,功能简单,用法也简单。但是它不能像 poetry 和 pipenv 用于项目的管理,因此 venv 建议只做了解,在一些简单的场景中可以使用,如果是复杂的项目中,可以直接上 poetry 和 pipenv。

0 commit comments

Comments
 (0)