摘要: 1.文件IO with open(path,mod) as f: 1.1 f.read() 一次读取全部内容。要注意文件大小和内存大小。 如果内存过小,则可以每次读取一部内容.f.read(size).读完后,seek自动跳到读取内容的末尾。 1.2 f.readlines() 一次读取全部行数,以 阅读全文
posted @ 2020-09-06 13:28 小鱼biubiu 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 算法关注:算法复杂度。了解语言内建数据结构和算法的复杂度。 1.序列内循环数数 a_list=list(range(30) a)如果要在a内不断按1-9循环,列出第9个数。前27个很方便,不断的i+1,然后到9之后归零。那27以后呢,可以还是不断i+1,如果大于30则减30,就会从头开始循环。 b) 阅读全文
posted @ 2020-08-31 22:45 小鱼biubiu 阅读(162) 评论(0) 推荐(0) 编辑
摘要: class Singleton(object): def __new__(cls): # 关键在于这,每一次实例化的时候,我们都只会返回这同一个instance对象 if not hasattr(cls, 'instance'): cls.instance = super(Singleton, cl 阅读全文
posted @ 2020-05-16 15:45 小鱼biubiu 阅读(469) 评论(0) 推荐(0) 编辑
摘要: python子类继承父类的时候,如果不写super(子类,self).init(),则只继承父类的方法和公共属性,而不继承父类init方法中定义的属性和方法 super(子类,self).表示调用父类的某个方法或属性 因此: 1.super(子类,self).init() 表示调用父类的初始化方法, 阅读全文
posted @ 2020-02-06 12:56 小鱼biubiu 阅读(133) 评论(0) 推荐(0) 编辑
摘要: #闭包函数类似class;子函数类似闭包的def(self),属性类似class的private属性#闭包在变量使用上更有限制性:如果是class,属性可以是任意变量可以做任意更改,如果是闭包,局部变量只能被引用,不能被修改(除非是容器变量/可变变量)CASE: 闭包函数 origin = [0, 阅读全文
posted @ 2019-03-30 13:38 小鱼biubiu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.如果一个对象同时含有__iter__()方法和next()方法,那他就是一个迭代器 2.只含有__iter__()方法,并且该方法返回一个迭代器,那他就是一个可迭代对象 3.只有next方法,啥都不是。但是可以直接用next(obj)调用该对象。next(obj)方法的本质就是调用obj对象的n 阅读全文
posted @ 2019-01-01 17:38 小鱼biubiu 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一.了解多线程 要使用Python的多线程,首先要了解一个概念。GIL(global interpreter lock),翻译过来就是以解释器为单位的全局锁。 用过线程锁的都知道,LOCK就是用来管理住线程,让一个指定的线程先运行,其他的先暂停(等待),避免线程的混乱,尤其是在共用变量的情况下。 G 阅读全文
posted @ 2018-12-31 14:31 小鱼biubiu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: pip更新以后遇到一个问题 D:\Python27\lib\site-packages\pip-9.0.3-py2.7.egg\pip\_vendor\urllib3\util\ssl_.py:339: SNIMissingWarning: An HTTPS request has been mad 阅读全文
posted @ 2018-10-31 09:28 小鱼biubiu 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 我们知道,Python的多线程,其实不是真正的并发。 他是以极快的速度,在多个线程中来回切换。 于是,我最近面临一个问题:一个程序要同时测试多台设备,要怎么进行真正的并发,从而使多台设备的运行时间与一台设备一致。 我想到了同时运行多个Python。呵呵。于是调用cmd的start,进行‘并发’操作。 阅读全文
posted @ 2018-05-19 18:45 小鱼biubiu 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 最近由于在弄django,一开始就遇到了无法打开页面的问题。因为之前用jenkins是8080端口,所以怀疑是不是端口冲突了,然后在网上看到一篇查看端口和线程的文章 1.查看所有的端口占用情况 C:\>netstat -ano 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:14 阅读全文
posted @ 2016-06-19 13:50 小鱼biubiu 阅读(1076) 评论(0) 推荐(0) 编辑