python赋值,浅拷贝,深拷贝
摘要:https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html Python 直接赋值、浅拷贝和深度拷贝解析 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内
阅读全文
posted @
2021-06-21 15:28
Manuel
阅读(311)
推荐(0)
Queue模块
摘要:https://blog.csdn.net/weixin_43533825/article/details/89155648
阅读全文
posted @
2021-06-11 16:02
Manuel
阅读(36)
推荐(0)
threading模块
摘要:https://frank909.blog.csdn.net/article/details/85101144?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2
阅读全文
posted @
2021-06-11 15:20
Manuel
阅读(51)
推荐(0)
python函数参数中冒号与箭头
摘要:冒号后面是建议传入的参数类型箭头后面是建议函数返回的类型注意都是建议,不是强制。主要为了提高代码可读性。 def mtx_similar1(arr1:np.ndarray, arr2:np.ndarray) ->float: ''' 计算矩阵相似度的一种方法。将矩阵展平成向量,计算向量的乘积除以模长
阅读全文
posted @
2021-01-21 13:12
Manuel
阅读(437)
推荐(0)
批量删除list中元素的方法
摘要:https://blog.csdn.net/cckavin/article/details/83618306 python删除列表元素时,列表的长度也会相应改变,遍历操作时 i 的范围不变,列表长度改变可能会索引越界, 另外根据索引删除时,删除的目标也会根据列表索引的改变而改变,因此python不推
阅读全文
posted @
2021-01-21 10:15
Manuel
阅读(1203)
推荐(0)
PyQt QListview和QListWidgt
摘要:https://zhuanlan.zhihu.com/p/57965283
阅读全文
posted @
2021-01-12 13:14
Manuel
阅读(120)
推荐(0)
函数形参中的冒号与箭头
摘要:转自:https://www.cnblogs.com/ArsenalfanInECNU/p/10724203.html Python函数参数中的冒号与箭头 在一些Python的工程项目中,我们会看到函数参数中会有冒号,有的函数后面会跟着一个箭头,你可能会疑惑,这些都是什么东西? 其实函数参数中的冒号
阅读全文
posted @
2021-01-04 11:26
Manuel
阅读(486)
推荐(0)
切片
摘要:https://blog.csdn.net/vince_zhu/article/details/107602135?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242 首先简
阅读全文
posted @
2020-12-25 14:59
Manuel
阅读(398)
推荐(0)
切片
摘要:https://www.cnblogs.com/malinqing/p/11272485.html
阅读全文
posted @
2020-09-09 09:11
Manuel
阅读(156)
推荐(0)
元类
摘要:https://www.cnblogs.com/linhaifeng/articles/8029564.html 元类 元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来
阅读全文
posted @
2020-05-11 20:10
Manuel
阅读(187)
推荐(0)
描述符补充@property
摘要:一个静态属性property本质就是实现了get,set,delete三种方法 class Foo: @property def AAA(self): print('get的时候运行我啊') @AAA.setter def AAA(self,value): print('set的时候运行我啊') @
阅读全文
posted @
2020-05-11 17:54
Manuel
阅读(153)
推荐(0)
描述符__get__(),__set__(),__delete__()
摘要:1 描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议__get__():调用一个属性时,触发__set__():为一个属性赋值时,触发__delete__():采用del删除属性时,触发
阅读全文
posted @
2020-05-11 16:57
Manuel
阅读(172)
推荐(0)
__enter__和__exit__
摘要:我们知道在操作文件对象的时候可以这么写 1 with open('a.txt') as f: 2 '代码块' 上述叫做上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法 class Open: def __init__(s
阅读全文
posted @
2020-05-11 16:10
Manuel
阅读(160)
推荐(0)
__iter__和__next__实现迭代器协议
摘要:__iter__()将对象转换为可迭代对象,__next__()返回实现迭代 #_*_coding:utf-8_*_ __author__ = 'Linhaifeng' class Foo: def __init__(self,x): self.x=x def __iter__(self): ret
阅读全文
posted @
2020-05-10 17:46
Manuel
阅读(167)
推荐(0)
__call__
摘要:__call__()方法 对象后面加括号,触发执行, 注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()() class Foo: def __init__(self): pass def __cal
阅读全文
posted @
2020-05-10 17:02
Manuel
阅读(118)
推荐(0)
__del__析构方法
摘要:析构方法,当对象在内存中被释放时,自动触发执行。 注:如果产生的对象仅仅只是python程序级别的(用户级),那么无需定义__del__,如果产生的对象的同时还会向操作系统发起系统调用,即一个对象有用户级与内核级两种资源,比如(打开一个文件,创建一个数据库链接),则必须在清除对象的同时回收系统资源,
阅读全文
posted @
2020-05-10 16:55
Manuel
阅读(156)
推荐(0)
__doc__()、__module__和__class__
摘要:__doc__(): class Foo: '我是描述信息' pass print(Foo.__doc__) class Foo: '我是描述信息' pass class Bar(Foo): pass print(Bar.__doc__) #该属性无法继承给子类 __module__和__class
阅读全文
posted @
2020-05-10 16:49
Manuel
阅读(170)
推荐(0)
__slots__()
摘要:''' 1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 2.引子:使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例的是独立的) 3.为何使用__slots__:字
阅读全文
posted @
2020-05-10 16:40
Manuel
阅读(131)
推荐(0)
__str__()、__repr__()和__format__()
摘要:改变print(对象)的字符串显示__str__,__repr__, 自定制格式化字符串__format__ #_*_coding:utf-8_*_ __author__ = 'Linhaifeng' format_dict={ 'nat':'{obj.name}-{obj.addr}-{obj.t
阅读全文
posted @
2020-05-10 16:39
Manuel
阅读(130)
推荐(0)