随笔分类 -  流畅的python学习笔记

摘要:在这一章中,将使用asyncio写一个TCP服务器。这个服务器的作用是通过规范名称查找Unicode字符,来看下代码: import asyncio from charfinder import UnicodeNameIndex CRLF=b'\r\n' PROMPT=b'?>' index=Uni 阅读全文
posted @ 2018-03-30 10:26 red_leaf_412 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:前面介绍了asyncio的用法。下面我们来看下如何用协程的方式来实现之前的旋转指针的方法 @asyncio.coroutine def spin(msg): write,flush=sys.stdout.write,sys.stdout.flush for char in itertools.cyc 阅读全文
posted @ 2018-03-28 10:21 red_leaf_412 阅读(5119) 评论(1) 推荐(0) 编辑
摘要:首先是线程与协程的对比。在文中作者通过一个实例分别采用线程实现和asynchio包实现来比较两者的差别。在多线程的样例中,会用到join的方法,下面来介绍下join方法的使用。 知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程 阅读全文
posted @ 2018-03-23 22:41 red_leaf_412 阅读(457) 评论(0) 推荐(0) 编辑
摘要:本章讨论python3.2引入的concurrent.futures模块。future是中文名叫期物。期物是一种对象,表示异步执行的操作 在很多任务中,特别是处理网络I/O。需要使用并发,因为网络有很高的延迟。所以为了不浪费CPU周期去等待,最好在收到网络响应之前做些其他的事。 首先来看下并发和非并 阅读全文
posted @ 2018-03-14 22:44 red_leaf_412 阅读(750) 评论(0) 推荐(0) 编辑
摘要:本章介绍了属性描述符的使用以及特性原理 阅读全文
posted @ 2017-09-05 16:19 red_leaf_412 阅读(329) 评论(0) 推荐(0) 编辑
摘要:本章介绍了动态属性和特性的使用方法 阅读全文
posted @ 2017-09-03 10:06 red_leaf_412 阅读(414) 评论(0) 推荐(1) 编辑
摘要:本章介绍了使用futures模块进行并发处理 阅读全文
posted @ 2017-08-15 21:39 red_leaf_412 阅读(644) 评论(0) 推荐(0) 编辑
摘要:本章介绍了协程的使用方法 阅读全文
posted @ 2017-08-07 22:19 red_leaf_412 阅读(405) 评论(0) 推荐(0) 编辑
摘要:本章介绍了上下文管理器的用法和原理 阅读全文
posted @ 2017-07-31 22:35 red_leaf_412 阅读(385) 评论(0) 推荐(0) 编辑
摘要:本章介绍了迭代器和生成器的用法以及原理 阅读全文
posted @ 2017-07-28 10:18 red_leaf_412 阅读(428) 评论(0) 推荐(0) 编辑
摘要:本章介绍了python中重置运算符的用法,包括:__add__,__iadd__,__radd__,__mul__,__rmul__,__neg__,__eq__,__invert__,__pos__ 阅读全文
posted @ 2017-07-24 10:02 red_leaf_412 阅读(11807) 评论(0) 推荐(0) 编辑
摘要:子类化内置类型 在python2.2之后,内置类型都可以子类化,但是有一个注意事项:内置类型不会调用用户定义的类覆盖的特殊方法。这个说起来比较绕口,什么意思呢。我们来看下下面的代码: class DopperDict(dict): def __setitem__(self, key, value): super(DopperDict,self).__setite... 阅读全文
posted @ 2017-07-23 14:52 red_leaf_412 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:本节介绍了抽象基类的使用方法 阅读全文
posted @ 2017-07-22 10:34 red_leaf_412 阅读(1769) 评论(0) 推荐(3) 编辑
摘要:前面在介绍了类的很多内置方法,比如__add__,__eq__,这里继续介绍类的两个内置方法,这2个内置方法可以将一个类实例变成一个序列的形式。代码如下 class vector(object): def __init__(self,components): self._components=com 阅读全文
posted @ 2017-07-16 10:25 red_leaf_412 阅读(546) 评论(0) 推荐(0) 编辑
摘要:本节介绍了python对象的一些特殊方法。包括__str__, @classmethod,@staticmethod以及__slots__ 阅读全文
posted @ 2017-07-10 15:52 red_leaf_412 阅读(892) 评论(0) 推荐(0) 编辑
摘要:本节介绍了深拷贝,浅拷贝以及可变参数 阅读全文
posted @ 2017-07-08 21:21 red_leaf_412 阅读(478) 评论(1) 推荐(1) 编辑
摘要:本章介绍了装饰器的使用 阅读全文
posted @ 2017-06-28 20:50 red_leaf_412 阅读(788) 评论(1) 推荐(2) 编辑
摘要:第五章介绍了函数的使用方法 阅读全文
posted @ 2017-06-23 21:24 red_leaf_412 阅读(641) 评论(0) 推荐(1) 编辑
摘要:第三章比较了字典,集合,列表几种数据结构。 阅读全文
posted @ 2017-06-18 21:55 red_leaf_412 阅读(1053) 评论(0) 推荐(1) 编辑
摘要:第二章中主要介绍了python中常用的几种数据结构。包括元组,列表,数组。分别对比了各自的运行速度以及占用内存 阅读全文
posted @ 2017-06-17 15:49 red_leaf_412 阅读(717) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示