随笔分类 - python
摘要:Author: wangxianglong Date: 2016/6/23 8:39:43 背景 我们图书馆其实书更新的挺快,各方面都还可以的,但是没有过期提醒的功能,导致我多次超期罚现,很不爽,是时候来个脚本搞定他了 写脚本 之前关注了学习的官方微信公众号,介个可以查询信息,好就从这里入手,在浏览
阅读全文
摘要:1. 访问安全,其实也没有决定的安全 此时访问__inner方法只能这样 >>> p._humer__inner()this is inner否则会报错 2. 在子类继承父类时,如果有相同的方法和变量的话,而我们想使用各自的方法和变量。此时就可以使用私有方法
阅读全文
摘要:import hashlib def md5sum(filename, blocksize=65536): hash = hashlib.md5() with open(filename, "rb") as f: #必须是rb形式打开的,否则的两次出来的结果不一致 for block in iter(lambda: f.read(blocksize), b""): hash....
阅读全文
摘要:直接插入排序 过程: 1. 数据可分看成两个部分,前面的数据是有序的 2. 从后面的数据取出一个元素,插到前面有序数据的合适位置 从右端开始查找,到找到比此元素大的时候,则此元素向后移动,以空出多余的空间来插入此元素。 3. 查找至最后。 例: 3 2 4 5 8 1 2 3 4 5 8 1 1 2
阅读全文
摘要:No.1 No.2 NO.3(还没有搞懂、最高效的一种)
阅读全文
摘要:实例文件: [root@docker2 ~]# cat test.ini [base] host = 192.168.88.121 port = 3306 user = root path = /home passwd = 123 [callback] path = /Autops alert = yes count = 1 ftp = no 基础用法:代码片段 >>>...
阅读全文
摘要:共同点都有三个参数,cmp用户自定义(指定函数),每个元素都会调用,效率没key高key带一个参数的函数,用来为每个元素提取比较值reverse=True翻转sortsort作用的对象一般是列表sort直接排序后就改变了自己,不用生成新的对象,所以效率更高 >>> m=[1,2,3,4,5] >>>...
阅读全文
摘要:python中的这两种方法都通过修饰器来完成静态方法:不需要传递类对象或者类的实例可以通过类的实例.方法名a().foo()或者类名.方法a.foo()名来访问当子类继承父类时,且实例化子类时,这个实例其实时父类的,而非子类的静态方法的调用和普通方法的调用一样,只不过前面加个类名。静态方法并没有太大...
阅读全文
摘要:为什么:代码精简,易维护 比普通的循环效率更高,但对大数据列表解析不适合,可能会暂用大量内存,导致MemoryError 是什么:语法: [expr for iter_item in iterable if cond_expr] >>>a = [' Are', 'you', 'Ok?', 1, 2]...
阅读全文
摘要:默认参数注意点优点:灵活,当没有指定与形参对应的实参时就会使用默认参数缺陷:例子:>>> def h(m, l=[]):#默认参数时列表,可变对象... l.append(m)... print id(l)... return l...>>> h(1)140373466854392[1]>>> h(...
阅读全文