理解 Python 的关键字 Yield

为了理解什么是yield,你必须理解什么是生成器。

在理解生成器之前,让我们先走近迭代。

当你建立了一个列表,你可以逐项地读取这个列表,这叫做一个可迭代对象。

八大排序算法的 Python 实现

插入排序

1
2
3
4
5
6
7
8
9
10
11
def insert_sort(lists):
count = len(lists)
for i in range(1, count):
key = lists[i]
j = i - 1
while j >= 0:
if lists[j] > key:
lists[j + 1] = lists[j]
lists[j] = key
j -= 1
return lists

CentOS 编译安装 Python3

记录一下 CentOS 编译安装 Python3 的过程。

Python 脚本自动重载

Django 和 Flask 应用开启 debug 模式之后都能检测代码的变化然后自动重载,于是去找实现代码,发现 Flask 是用的 werkzeug 库里面的功能,而 Django 的不好用于自己写的脚本,因为和 Django 应用结合了。