很多同学都听说过,现代操作系统比如 Mac OS X,UNIX,Linux,Windows 等,都是支持“多任…
要让 Python 程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix…
多任务可以由多进程完成,也可以由一个进程内的多线程完成。 我们前面提到了进程是由若干线程组成的,一个进程至少有…
在多线程环境下,每个线程都有自己的数据。一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能…
我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实…
在 Thread 和 Process 中,应当优选 Process,因为 Process 更稳定,而且,Pro…
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的 …
Python 之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安…
datetime是 Python 处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间…
collections是 Python 内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我…