古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。

 分类:Python

Python高级编程和异步I/O并发编程笔记 11 协程和异步IO

Python高级编程和异步I/O并发编程笔记 11  协程和异步IO
1. 并发、并行、同步、异步、阻塞、非阻塞 并发: 是指一个时间段内,有几个程序在同一个cpu上运行,但是任意时刻只有一个程序在cpu上运行。并行: 是指任意时刻点上,有多个程序同时运行在多个cpu上。同步: 是指代码调用IO操作时,必须等待IO操作完成才返回的调用方...

1年前 (2019-05-06) 482℃ 0评论 2喜欢

Python高级编程和异步I/O并发编程笔记 10 多线程和多进程

Python高级编程和异步I/O并发编程笔记 10 多线程和多进程
python中的GIL python的多线程编程需要首先了解全局解释器锁GIL。在cpython解释器中,python中的一个线程对应C语言的一个线程,python前期的设计为了简单,使用了GIL,作用就是同一时刻仅允许一个线程在一个CPU上执行字节码,无法将多个线程映射...

2年前 (2019-02-09) 526℃ 0评论 1喜欢

Python高级编程和异步I/O并发编程笔记 9 socket编程

Python高级编程和异步I/O并发编程笔记 9 socket编程
socket编程是网络编程的基础知识,python socket编程是异步I/O特别是协程中一个非常重要的概念。计算机网络都是由协议组成,计算机网络协议内容非常多,在开发中经常需要使用到其中的知识,推荐《TCP/IP详解》三卷。 HTTP、Socket和TCP的概念 ...

2年前 (2019-01-30) 922℃ 0评论 1喜欢

Python高级编程和异步I/O并发编程笔记 8 迭代器和生成器

Python高级编程和异步I/O并发编程笔记 8 迭代器和生成器
迭代器和生成器是python异步IO(协程)并发编程的基础,尤其重要的是生成器。生成器在大部分场景中是用来产出数据的,即yield,但其实还有两个重要的应用,分别是“yield from”和send()函数,二者在协程中应用较多。 python的迭代协议 迭代器是访...

2年前 (2019-01-23) 564℃ 0评论 1喜欢

Python高级编程和异步I/O并发编程笔记 3 深入类和对象

Python高级编程和异步I/O并发编程笔记 3 深入类和对象
鸭子类型和多态 鸭子类型是python中一个很重要的概念,贯穿了python类的核心知识点。在python中多态的前提是实现同样的方法。例如python中列表有extend()方法,其要求的参数只要实现了迭代相关的魔法方法即可,也就是说只要是迭代类型就可以作为参数传递...

2年前 (2019-01-22) 475℃ 0评论 2喜欢