Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
后端镜像
Python Guide
提交
62d20cac
P
Python Guide
项目概览
后端镜像
/
Python Guide
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Python Guide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
62d20cac
编写于
9月 11, 2021
作者:
写代码的明哥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
typo
上级
fd76bfbd
变更
13
显示空白变更内容
内联
并排
Showing
13 changed file
with
21 addition
and
24 deletion
+21
-24
source/c05/c05_01.md
source/c05/c05_01.md
+1
-1
source/c05/c05_01.rst
source/c05/c05_01.rst
+1
-1
source/c05/c05_09.md
source/c05/c05_09.md
+1
-1
source/c05/c05_09.rst
source/c05/c05_09.rst
+1
-2
source/c06/c06_03.md
source/c06/c06_03.md
+2
-2
source/c06/c06_03.rst
source/c06/c06_03.rst
+2
-3
source/c08/c08_02.md
source/c08/c08_02.md
+3
-3
source/c08/c08_02.rst
source/c08/c08_02.rst
+3
-4
source/c10/c10_04.md
source/c10/c10_04.md
+1
-1
source/c10/c10_04.rst
source/c10/c10_04.rst
+1
-1
source/c10/c10_07.md
source/c10/c10_07.md
+1
-1
source/c10/c10_07.rst
source/c10/c10_07.rst
+1
-1
我是如何学习 Python 的.md
我是如何学习 Python 的.md
+3
-3
未找到文件。
source/c05/c05_01.md
浏览文件 @
62d20cac
...
...
@@ -79,7 +79,7 @@ def fact(n):
def
demo_func
():
return
1
,
2.3
```
-
可以是其他函数,利用这点可以实现装饰器。这部分属于进阶内容,感兴趣可查看另一章节内容:
[
5.6 精通装饰器的八种用法
](
https://python.iswbm.com/
en/latest/
c05/c05_06.html
)
-
可以是其他函数,利用这点可以实现装饰器。这部分属于进阶内容,感兴趣可查看另一章节内容:
[
5.6 精通装饰器的八种用法
](
https://python.iswbm.com/c05/c05_06.html
)
```
python
def
decorator
(
func
):
def
wrapper
(
*
args
,
**
kw
):
...
...
source/c05/c05_01.rst
浏览文件 @
62d20cac
...
...
@@ -91,7 +91,7 @@
return 1,2.3
- 可以是其他函数,利用这点可以实现装饰器。这部分属于进阶内容,感兴趣可查看另一章节内容:\ `5.6
精通装饰器的八种用法 <https://python.iswbm.com/
en/latest/
c05/c05_06.html>`__
精通装饰器的八种用法 <https://python.iswbm.com/c05/c05_06.html>`__
.. code:: python
...
...
source/c05/c05_09.md
浏览文件 @
62d20cac
...
...
@@ -39,7 +39,7 @@ with EXPR as VAR:
## 2. 如何写上下文管理器?
要手动实现一个上下文管理器,需要你有对类有一些了解,至少需要知道什么是类,怎么定义类。对于类的知识,我放在了第七章,因此你可以先前往学习下第七章的的第一节内容:
[
7.1 类的理解与使用
](
https://python.iswbm.com/
en/latest/
c07/c07_01.html
)
。
要手动实现一个上下文管理器,需要你有对类有一些了解,至少需要知道什么是类,怎么定义类。对于类的知识,我放在了第七章,因此你可以先前往学习下第七章的的第一节内容:
[
7.1 类的理解与使用
](
https://python.iswbm.com/c07/c07_01.html
)
。
学习了类的基本知识,想要自己实现这样一个上下文管理,就简单了。
...
...
source/c05/c05_09.rst
浏览文件 @
62d20cac
...
...
@@ -45,8 +45,7 @@
-----------------------
要手动实现一个上下文管理器,需要你有对类有一些了解,至少需要知道什么是类,怎么定义类。对于类的知识,我放在了第七章,因此你可以先前往学习下第七章的的第一节内容:\ `7.1
类的理解与使用 <https://python.iswbm.com/en/latest/c07/c07_01.html>`__
。
类的理解与使用 <https://python.iswbm.com/c07/c07_01.html>`__ 。
学习了类的基本知识,想要自己实现这样一个上下文管理,就简单了。
...
...
source/c06/c06_03.md
浏览文件 @
62d20cac
...
...
@@ -4,8 +4,8 @@
自定义异常,需要你对
`类`
与
`继承`
有一些了解,对于类的知识,我放在了第七章,因此你可以先前往学习下第七章的的下面两节内容:
-
[
7.1 类的理解与使用
](
https://python.iswbm.com/
en/latest/
c07/c07_01.html
)
-
[
7.5 类的继承(Inheritance)
](
https://python.iswbm.com/
en/latest/
c07/c07_05.html
)
-
[
7.1 类的理解与使用
](
https://python.iswbm.com/c07/c07_01.html
)
-
[
7.5 类的继承(Inheritance)
](
https://python.iswbm.com/c07/c07_05.html
)
等学习完后再回过头来学习本节内容。
...
...
source/c06/c06_03.rst
浏览文件 @
62d20cac
...
...
@@ -6,10 +6,9 @@
自定义异常,需要你对 ``类`` 与 ``继承``
有一些了解,对于类的知识,我放在了第七章,因此你可以先前往学习下第七章的的下面两节内容:
- `7.1
类的理解与使用 <https://python.iswbm.com/en/latest/c07/c07_01.html>`__
- `7.1 类的理解与使用 <https://python.iswbm.com/c07/c07_01.html>`__
- `7.5
类的继承(Inheritance) <https://python.iswbm.com/
en/latest/
c07/c07_05.html>`__
类的继承(Inheritance) <https://python.iswbm.com/c07/c07_05.html>`__
等学习完后再回过头来学习本节内容。
...
...
source/c08/c08_02.md
浏览文件 @
62d20cac
...
...
@@ -40,7 +40,7 @@ $ pip install pkg>=2.1.2
$
pip
install
pkg<
=
2.1.2
```
更多 pip 的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:
[
8.8 pip 的详细使用指南
](
https://python.iswbm.com/
en/latest/
c08/c08_08.html
)
更多 pip 的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:
[
8.8 pip 的详细使用指南
](
https://python.iswbm.com/c08/c08_08.html
)
## 3. 使用 pipx
...
...
@@ -61,7 +61,7 @@ Success!
$
pipx
install
pkg
```
更多 pipx 的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:
[
12.4 pipx 安装程序的使用指南
](
https://python.iswbm.com/
en/latest/
c12/c12_04.html
)
更多 pipx 的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:
[
12.4 pipx 安装程序的使用指南
](
https://python.iswbm.com/c12/c12_04.html
)
## 4. 使用 setup.py
...
...
@@ -74,7 +74,7 @@ $ python setup.py install
## 5. 使用 yum
Python 包在使用
`setup.py`
构建的时候(具体内容可阅读后面的内容:
[
8.15 超详细讲解 setup.py 的编写
](
https://python.iswbm.com/
en/latest/
c08/c08_15.html
)
),对于包的发布格式有多种选项,其中有一个选项是
`bdist_rpm`
,以这个选项发布出来的包是
`rpm`
的包格式。
Python 包在使用
`setup.py`
构建的时候(具体内容可阅读后面的内容:
[
8.15 超详细讲解 setup.py 的编写
](
https://python.iswbm.com/c08/c08_15.html
)
),对于包的发布格式有多种选项,其中有一个选项是
`bdist_rpm`
,以这个选项发布出来的包是
`rpm`
的包格式。
```
shell
# 发布 rpm 包
...
...
source/c08/c08_02.rst
浏览文件 @
62d20cac
...
...
@@ -47,8 +47,7 @@ pip 是最主流的包管理方案,使用 ``pip install xxx`` 就可以从 PYP
$ pip install pkg<=2.1.2
更多 pip 的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:\ `8.8
pip
的详细使用指南 <https://python.iswbm.com/en/latest/c08/c08_08.html>`__
pip 的详细使用指南 <https://python.iswbm.com/c08/c08_08.html>`__
3. 使用 pipx
------------
...
...
@@ -73,7 +72,7 @@ pipx 是一个专门用于安装和管理 cli 应用程序的工具,使用它
更多 pipx
的使用方法,可参考本系列教程后面的文章,介绍得非常清楚:\ `12.4 pipx
安装程序的使用指南 <https://python.iswbm.com/
en/latest/
c12/c12_04.html>`__
安装程序的使用指南 <https://python.iswbm.com/c12/c12_04.html>`__
4. 使用 setup.py
----------------
...
...
@@ -90,7 +89,7 @@ pipx 是一个专门用于安装和管理 cli 应用程序的工具,使用它
Python 包在使用 ``setup.py``
构建的时候(具体内容可阅读后面的内容:\ `8.15 超详细讲解 setup.py
的编写 <https://python.iswbm.com/
en/latest/
c08/c08_15.html>`__\ ),对于包的发布格式有多种选项,其中有一个选项是
的编写 <https://python.iswbm.com/c08/c08_15.html>`__\ ),对于包的发布格式有多种选项,其中有一个选项是
``bdist_rpm``\ ,以这个选项发布出来的包是 ``rpm`` 的包格式。
.. code:: shell
...
...
source/c10/c10_04.md
浏览文件 @
62d20cac
...
...
@@ -314,7 +314,7 @@ teacher.call("exit")
当队列内部的任务计数器归于零时,调用 Queue.join() 就不会再阻塞了。
要理解这个过程,请参考 http
://python.iswbm.com/en/latest
/c02/c02_06.html 里自定义线程池的的例子。
要理解这个过程,请参考 http
s://python.iswbm.com
/c02/c02_06.html 里自定义线程池的的例子。
## 4. 消息队列的先进先出
...
...
source/c10/c10_04.rst
浏览文件 @
62d20cac
...
...
@@ -335,7 +335,7 @@ Queue.task_done(),说明队列这个任务已经结束了。
当队列内部的任务计数器归于零时,调用 Queue.join() 就不会再阻塞了。
要理解这个过程,请参考 http
://python.iswbm.com/en/latest
/c02/c02_06.html
要理解这个过程,请参考 http
s://python.iswbm.com
/c02/c02_06.html
里自定义线程池的的例子。
4. 消息队列的先进先出
...
...
source/c10/c10_07.md
浏览文件 @
62d20cac
...
...
@@ -34,7 +34,7 @@
1.
含有 yield 的函数,不再是普通的函数,直接调用含有 yield 的函数,返回的是一个生成器对象(generator object)
2.
可以使用 for 循环(实际还可以使用 list 或者 next 函数)来遍历该生成器对象,将 yield 的内容一个一个打印出来
更多关于 yield 和生成器的内容,请前往前面的文章,里面有非常详细的讲解:
[
3.6 【基础】生成器
](
http://python.iswbm.com/
en/latest/
c03/c03_06.html
)
更多关于 yield 和生成器的内容,请前往前面的文章,里面有非常详细的讲解:
[
3.6 【基础】生成器
](
http://python.iswbm.com/c03/c03_06.html
)
...
...
source/c10/c10_07.rst
浏览文件 @
62d20cac
...
...
@@ -42,7 +42,7 @@
更多关于 yield
和生成器的内容,请前往前面的文章,里面有非常详细的讲解:\ `3.6
【基础】生成器 <http://python.iswbm.com/
en/latest/
c03/c03_06.html>`__
【基础】生成器 <http://python.iswbm.com/c03/c03_06.html>`__
向生成器中发送消息
------------------
...
...
我是如何学习 Python 的.md
浏览文件 @
62d20cac
...
...
@@ -12,11 +12,11 @@
其下有个
**程序员**
利用 Python 写了个工具,可以将知乎某个用户、某个收藏夹、某个问题下的回答导出为 mobi 等 Kindle 可以阅读的格式,当时就感觉这也太酷了吧,后来才知道人们管这叫爬虫,学会了就可以爬取网络的所有自己想要的资源,这对于一个工科生来说,真的是做梦也想学会的技能呀~
从那以后,我就被知乎给种草了 --
Python
。
从那以后,我就被知乎给种草了 --
`Python`
。
在汽车厂干了一年多的时间,我内心无时不刻想着换工作,跳出这个没有前途也没有钱途的职业,而且当时工作也在外省,自己无亲无故,没有任何的归属感。
终于在 17 年 5 月份,我下定决心开始学习编程,学习
Python
。
终于在 17 年 5 月份,我下定决心开始学习编程,学习
`Python`
。
但是怎么学呢?报班?学费一两万呢?
...
...
@@ -100,7 +100,7 @@
1.
**写作技能**
:去学习下 Markdown 写作语法,真的能让写文章做笔记变成一种享受。
2.
**写作工具**
:在本地写文章的话,一定要下载个 Typora,Windows 和 Mac 都可以用。觉得样式不好看,可以去看我修改过的版本(github:
[
iswbm/typora-theme
](
https://github.com/iswbm/typora-theme
)
)。可以全局搜索知识知识点。
3.
**在线托管**
:使用 Sphinx + Github + Readthedoc 搭建个人知识库,这个我写了详细的图文教程:http
://python.iswbm.com/en/latest
/c04/c04_03.html,效果如下
3.
**在线托管**
:使用 Sphinx + Github + Readthedoc 搭建个人知识库,这个我写了详细的图文教程:http
s://python.iswbm.com
/c04/c04_03.html,效果如下
![](
http://image.iswbm.com/image-20201128163609959.png
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录