item系列方法
摘要:__setitem__,__getitem,__delitem__ class Foo: def __init__(self,name): self.name=name def __getitem__(self, item): print(self.__dict__[item]) def __set
阅读全文
posted @
2020-05-10 16:11
Manuel
阅读(170)
推荐(0)
getattribute
摘要:getattribute class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item] f1=Foo(10) print(f1.x)
阅读全文
posted @
2020-05-10 15:57
Manuel
阅读(224)
推荐(0)
isinstance和issubclass
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo
阅读全文
posted @
2020-05-10 15:55
Manuel
阅读(137)
推荐(0)
继承方式完成包装
摘要:包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工) class List(list): #继承list所有的属性,也可
阅读全文
posted @
2020-05-08 19:07
Manuel
阅读(177)
推荐(0)
类的内置attr属性
摘要:类中内置有这三个属性__getattr__(),__setattr__(),__delattr__(),(仅对实例有用)若不重写会自动调用内置的,重写则调用重写后的。__getattr__()只有在调用不存在属性时触发 class Foo: x=1 def __init__(self,y): sel
阅读全文
posted @
2020-05-08 18:38
Manuel
阅读(125)
推荐(0)
hashlib模块
摘要:用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import hashlib m=hashlib.md5()# m=hash
阅读全文
posted @
2020-04-28 21:47
Manuel
阅读(136)
推荐(0)
configparse模块
摘要:https://www.cnblogs.com/yuanchenqi/articles/5732581.html 来看一个好多软件的常见文档格式如下: 1 2 3 4 5 6 7 8 9 10 11 12 [DEFAULT] ServerAliveInterval = 45 Compression
阅读全文
posted @
2020-04-28 21:32
Manuel
阅读(123)
推荐(0)
logging模块
摘要:https://www.cnblogs.com/yuanchenqi/articles/5732581.html logging模块(* * * * *) 一 (简单应用) import logging logging.debug('debug message') logging.info('inf
阅读全文
posted @
2020-04-28 20:15
Manuel
阅读(175)
推荐(0)
xml模块
摘要:import xml.etree.ElementTree as ET tree = ET.parse('20200111142206.xml')#parse解析 root = tree.getroot()#获取根 print(root.find('object').find('bndbox').fi
阅读全文
posted @
2020-04-10 13:18
Manuel
阅读(185)
推荐(0)
python 异常处理
摘要:https://www.runoob.com/python3/python3-errors-execptions.html https://www.runoob.com/python/python-exceptions.html 异常类型: 异常名称描述 BaseException 所有异常的基类
阅读全文
posted @
2019-08-09 12:28
Manuel
阅读(177)
推荐(0)
shelve模块、re模块
摘要:cnblogs.com/linhaifeng/articles/6384466.html#_label13 在模糊匹配时使用 一:什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在
阅读全文
posted @
2019-06-26 17:25
Manuel
阅读(205)
推荐(0)
Argparse模块
摘要:https://www.jianshu.com/p/00425f6c0936 转自:https://blog.csdn.net/yy_diego/article/details/82851661 执行命令python test.py结果如下: 先导入了argparse这个包,然后包中的Argumen
阅读全文
posted @
2019-06-20 18:00
Manuel
阅读(111)
推荐(0)
numpy模块
摘要:numpy属性: ndim--维度,shape--行数和列数,size--元素个数 数组合并与拆分 copy() 广播机制: 当数组跟一个标量进行计算时,标量需要根据数组的形状进行扩展,然后执行运算。该扩展过程称为“广播” 常用API: bincount():计算索引出现次数 argmax():返回
阅读全文
posted @
2019-06-01 12:41
Manuel
阅读(151)
推荐(0)
python json,pickle模块
摘要:json模块 不同语言间的数据交互 eval方法可以将一个字符串转成python对象,但eval方法是有局限性,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型(函数、类等)的时候,eval就不管用了,因此eval通常用来执行一个字符串表达式,并返回表达式的值。 json.d
阅读全文
posted @
2019-05-18 12:30
Manuel
阅读(119)
推荐(0)
python os,sys模块
摘要:os模块 os模块的常用函数 sys模块 进度条 1
阅读全文
posted @
2019-05-17 15:18
Manuel
阅读(216)
推荐(0)
python 批量生成xml标记文件(连通域坐标分割)
摘要:#!/usr/bin/python # -*- coding=utf-8 -*- # author : Manuel # date: 2019-05-15 from xml.etree import ElementTree as ET import numpy as np from skimage
阅读全文
posted @
2019-05-15 18:08
Manuel
阅读(994)
推荐(0)
python 处理xml文件
摘要:需求 在实际应用中,需要对xml配置文件进行实时修改, 1.增加、删除 某些节点 2.增加,删除,修改某个节点下的某些属性 3.增加,删除,修改某些节点的文本 <annotation> <folder>qualified_rename</folder> <filename>15572943901</
阅读全文
posted @
2019-05-13 18:49
Manuel
阅读(403)
推荐(0)
python_14 多态,封装,反射
摘要:多态: 由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同。 多态的概念指出了对象如何通过他们的共同的属性和动作来操作及访问,而不需考虑他们的类。 多态实际上依附于继承,多态实际上是继承的实现细节 封装 第一个层面的封装:类本身 第二个层面的封装:类中定义私有的,外部无法访问,python约
阅读全文
posted @
2019-04-25 11:22
Manuel
阅读(188)
推荐(0)