随笔分类 -  python

摘要:一 time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Forma 阅读全文
posted @ 2018-05-10 17:09 Zhitao 阅读(172) 评论(0) 推荐(0)
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi 阅读全文
posted @ 2018-05-10 15:02 Zhitao 阅读(186) 评论(0) 推荐(0)
摘要:一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定 阅读全文
posted @ 2018-05-10 11:03 Zhitao 阅读(171) 评论(0) 推荐(0)
摘要:在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种变形需要注意的问题是: 1.这种机制也并没有真正意义上限制我们从外部直接访问属性,知道了类名和属性名就可以拼出名字:_类名__属性,然后就可以访问了,如a._A__N,即这种操作并不是严格意义上的限制外部访问,仅仅只是一种语法意 阅读全文
posted @ 2018-05-10 10:56 Zhitao 阅读(202) 评论(0) 推荐(0)
摘要:什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 查看继承 经典类和新式类 如果没有指定基类,python的 阅读全文
posted @ 2018-05-10 10:32 Zhitao 阅读(151) 评论(0) 推荐(0)
摘要:类与对象 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体 那么问题来了,先有的一个个具体存在的对象(比如一个具体存在的人),还是先有的人类这个概念,这个问题需要分两种情况去看 在现实世界中:先有对象,再有类 世界上肯定是先出现各种各样 阅读全文
posted @ 2018-05-10 09:26 Zhitao 阅读(136) 评论(0) 推荐(0)
摘要:引子 二:第一种情况的切换。在任务一遇到io情况下,切到任务二去执行,这样就可以利用任务一阻塞的时间完成任务二的计算,效率的提升就在于此。 yield并不能实现遇到io切换 对于单线程下,我们不可避免程序中出现io操作,但如果我们能在自己的程序中(即用户程序级别,而非操作系统级别)控制单线程下的多个 阅读全文
posted @ 2018-05-09 10:20 Zhitao 阅读(190) 评论(0) 推荐(0)
摘要:什么是线程? 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 阅读全文
posted @ 2018-05-09 09:44 Zhitao 阅读(233) 评论(0) 推荐(0)