摘要: 一、异步编程 1、同步、异步 函数或方法调用的时候,被调用者是否得到最终结果的,直接得到最终结果的,就是同步调用 不直接得到最终结果的,就是异步调用 同步就是我让你打饭,你不打好给我不走开,直到你打饭给了我 异步就是我让你打饭,你打着,我不等你,但是我会盯着你,你打完,我会过来拿走,异步并不保证多长 阅读全文
posted @ 2019-09-03 17:23 江左风华 阅读(341) 评论(0) 推荐(0)
摘要: 一、Socket介绍 Socket套接字,python中提供socket.py标准库,非常底层的接口库 Socket是一种通用的网络编程接口,和网络层次没有一一对应的关系 1、Socket类型 SOCK_STREAM :面向连接的流套接字,默认值,TCP协议 SOCK_DGRAM : 五连接的数据报 阅读全文
posted @ 2019-09-03 16:33 江左风华 阅读(1117) 评论(0) 推荐(0)
摘要: 一、多进程multiprocessing 1、Process类 Process类遵循了Thread类的API,减少了学习的难度 2、进程间同步 进程间同步提供了和线程同步一样的类,使用的方法一样,使用的效果也类似,不过,进程间代价要高于线程,而且底层实现是不同的,只不过python屏蔽了这些,让用户 阅读全文
posted @ 2019-09-03 10:01 江左风华 阅读(669) 评论(0) 推荐(0)
摘要: 一、Lock锁 凡是存在共享资源争抢的地方都可以使用锁,从而保证只有一个使用者可以完全使用这个资源一旦线程获得锁,其他试图获取锁的线程将被阻塞 acquire(blocking=True,timeout=-1): 默认阻塞,阻塞可以设置超时时间,非阻塞时,timeout禁止设置,成功获取锁,返回Tr 阅读全文
posted @ 2019-09-03 00:27 江左风华 阅读(4598) 评论(0) 推荐(0)
摘要: 一、并发和并行的区别 并行:同时做某些事,可以互不干扰的同一个时刻做几件事,例如高速公路的车道 并发:也是同时做某些事,但是强调同一个时段做了几件事 二、并发的解决 食堂中午吃饭,人都涌向食堂,这就是并发,如果人很多,就是高并发 1、队列、缓冲区 假设只有一个窗口,陆续涌入食堂的人,排队打菜是比较好 阅读全文
posted @ 2019-09-03 00:14 江左风华 阅读(793) 评论(0) 推荐(0)
摘要: 一、模块化 一般来说,编程语言中,库、包、模块是同一种概念,是代码组织方式 python中只有一种模块对象,但是为了模块化组织模块的便利,提供了一个概念-包、模块是同一种概念,是代码组织方式 模块module,指的是python的源代码文件 包package,值的是模块组织在一起的和包名同名的目录及 阅读全文
posted @ 2019-09-02 23:50 江左风华 阅读(2584) 评论(0) 推荐(0)
摘要: 一、异常处理 1、错误Error 逻辑错误:算法写错了 笔误:变量名写错了,语法错误 函数或类的使用错误,其实这也属于逻辑错误,错误是可以避免的 2、异常Exception 本意就是意外情况,这有个前提,没有出现上面说的错误,也就是说程序写的没有问题,但是在某些情况下会出现一些意外,导致程序无法正常 阅读全文
posted @ 2019-09-02 23:38 江左风华 阅读(575) 评论(0) 推荐(0)
摘要: 一、描述器 Descriptors 描述器的表现:用到3个魔术方法:__get__(),__set__(),__delete__() 1、下面代码加入__get__方法看看执行变化 二、描述器的定义 python中,一个类实现了__get__,__set__,__delete__三个中的任何一个方法 阅读全文
posted @ 2019-09-02 20:39 江左风华 阅读(295) 评论(0) 推荐(0)
摘要: 一、魔术方法 反射 概述:运行时,区别于编译时,指的是程序被加载到内存中执行的时候 反射,reflection,指的是运行时获取类型信息,一个对象能够在运行时,像照镜子一样,反射出器类型信息 简单说,在python中,能够通过一个对象,找出其type,class,attribute或者method的 阅读全文
posted @ 2019-09-02 20:29 江左风华 阅读(372) 评论(0) 推荐(0)
摘要: 一、容器相关方法 __len__ : 内建函数len(),返回对象的长度(>=0的整数),其实即使把对象当做容器类型来看,就如同list或者dict。bool()函数调用的时候,如果没有__bool__()方法,则会看__len__()方法是否存在,存在返回非0为真 __iter__ : 迭代容器时 阅读全文
posted @ 2019-09-02 20:21 江左风华 阅读(329) 评论(0) 推荐(0)