查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 1. 为什么要使用协程 在上一篇中,我们从生成器的基本认识与使用,成功过渡到了协程。 但一定有许多人,只知道协程是个什么东西,但并不知道为...
Python 基础教程
零基础学 Python(80):从 yield 开始入门协程
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 简单介绍 yield 本篇文章会先向你介绍一个陌生的 Python 关键词,他和 return 就像一对新兄弟,有相似之处,又各有不同。 相似的是:yield 和...
零基础学 Python(79):线程池创建的几种方法
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 1. 线程池的创建 使用内置模块 在使用多线程处理任务时也不是线程越多越好,由于在切换线程的时候,需要切换上下文环境,依然会造成cpu的大量...
零基础学 Python(78):线程池创建的几种方法
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 1. 线程池的创建 使用内置模块 在使用多线程处理任务时也不是线程越多越好,由于在切换线程的时候,需要切换上下文环境,依然会造成cpu的大量...
零基础学 Python(77):线程中的信息隔离
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 上一篇我们说,线程与线程之间要通过消息通信来控制程序的执行。 讲完了消息通信,今天就来探讨下线程里的信息隔离是如何做到的。 1. 初步认识...
零基础学 Python(76):线程消息通信机制
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 前面我已经向大家介绍了,如何使用创建线程,启动线程。相信大家都会有这样一个想法,线程无非就是创建一下,然后再start()下,实在是太简单了。...
零基础学 Python(75):谈谈线程中的“锁机制”
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 1. 什么是锁? 在开发中,锁 可以理解为通行证。 当你对一段逻辑代码加锁时,意味着在同一时间有且仅能有一个线程在执行这段代码。 在 Python...
零基础学 Python(74):创建多线程的几种方法
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 今天的内容会比较基础,主要是为了让新手也能无障碍地阅读,所以还是要再巩固下基础。学完了基础,你们也就能很顺畅地跟着我的思路理解以后的文...
零基础学 Python(73):从性能角度初探并发编程
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 1. 基本概念 在开始讲解理论知识之前,先过一下几个基本概念。虽然咱是进阶教程,但我也希望写得更小白,更通俗易懂。 串行:一个人在同一时间...
零基础学 Python(72):报错后直接切换pdb调试
查看本系列教程目录:请点击:零基础小白入门 Python 系列教程 前面的文章里介绍了两种 pdb 的调试入口,也是大部分所熟知的。 这里再带大家回顾一下 第一种:指定 -m pdb 来开启 $ python -m pdb pdb_demo...