自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 一文搞懂__getattribute__,__getattr__,__setattr__,__delattr__

一文搞懂__getattribute__,__getattr__,__setattr__,__delattr____getattr__(self, name)在属性被访问而对象没有这样的属性时自动调用,当属性可以通过正常机制追溯到时,__getattr__是不会被调用的class Sudent: def __init__(self, name): self.name ...

2019-08-06 17:39:01 411

原创 一文搞懂__len__,__getitem__,__setitem__,__delitem__

一文搞懂__len__,__getitem__,__setitem__,__delitem__基本的序列和映射协议序列和映射基本上是元素(item)的集合,要实现它们的基本行为(协议),不可变对象需要实现2个方法,而可变对象需要实现4个。__len__(self):这个方法应返回集合包含的项数,对序列来说为元素个数,对映射来说为键-值对数。如果__len__返回零(且没有实现覆盖这种行为的_...

2019-08-06 13:30:59 486

原创 一文搞懂property函数

一文搞懂property函数接下来我带大家了解一个函数的作用以及使用技巧,希望对大家都有帮助,话不多说,接下来就开始我的表演特性通过存取方法定义的属性通常称为特性(property)让所有的属性看起来都一样首先property有两种用法,一种是作为函数的用法,一种是作为装饰器的用法,接下来我们就逐一分析property函数看一下作为函数它包含的参数都有哪些property(fg...

2019-08-06 11:52:28 3300

原创 python魔法方法之算术运算

python魔法方法之算术运算__add__(self,other)x + yclass Test: def __init__(self, num): self.num = num def __add__(self, other): res = self.num + other.num return resa = Test...

2019-08-06 00:51:35 520

原创 一文了解字符串常用方法

一文了解字符串常用方法center()方法center通过在两边添加填充字符(默认为空格)让字符串居中>>> "The Middle by Jimmy Eat World".center(39)' The Middle by Jimmy Eat World '>>> "The Middle by Jimmy Eat World".center(3...

2019-08-05 15:27:38 136

原创 浅谈python中的@staticmethod和@classmethod

浅谈python中的@staticmethod和@classmethod本篇我会针对staticmethod和classmethod这两个方法进行一个讲解,希望对每位朋友有帮助在了解这两个方法之前我们先来回顾一下,在我们平时调用类里面的方法的时候是不是每次都进行了实例化,然后用实例化.方法进行调用的,但是这两个方法却不用进行实例化进行调用,当然了你进行实例化调用也是没有问题的,那这种怎么实现呢...

2019-08-05 14:59:19 172

原创 理解python中的深浅复制

理解python中的深浅复制本篇文章主要对深浅复制来一个系统的理解,理解深浅复制还是非常重要的,所以此篇文章主要针对深浅复制还是模糊的朋友一个清晰地认识什么是深浅复制呢,字面的意思就是复制的深浅程度不一样,浅复制就相当于我们复制了最外面的一层,但是里面的所有东西都是共用的,这么说的话那么我改变其中一个里面的内容,那么另一个不是也变了吗,但是深复制我们里面外面都复制了,那么我们改变其中一个,另一...

2019-08-05 00:00:48 119

原创 简析getattr,hasattr,setattr,delattr方法

简析getattr,hasattr,setattr,delattr方法在python中有四个对类属性进行操作的方法,接下来我们来对这四个方法进行一个分析,相信一定会让各位有一个最基本的认识getattr(object, name[, default])该方法用于获取对象属性值,这个函数有三个参数,分别理解一下:object指当前实例对象,name为当前实例对象的属性,default指提供的默...

2019-08-04 18:37:59 180

原创 浅谈python的__init__和__new__方法

浅谈python的__init__和__new__方法首先我对__new__与__init__进行一个总结,让读者对这两个方法有一个系统的认识,接着再对每一点进行逐一进行分析,希望这篇文章对正在追梦的朋友有一点帮助__new__方法和__init__方法会在创建对象时自动被调用,__new__方法在__init__方法之前被调用__new__至少要有一个参数cls,代表当前类,此参数在实例...

2019-08-04 16:24:51 151

原创 浅谈python中的继承

python中的继承继承的意义在于可以复用前面一个类的方法和属性,避免了代码重复,提高开发效率,作为一个程序员简洁应该是每个程序员应该追求的,那么继承就可以帮我们很好的做到这一点接下来我们来看一个不使用继承的例子:class Parent: def __init__(self, name): self.name = name def eat(self, fo...

2019-08-03 23:40:10 141

原创 浅谈python中super()函数

浅谈super()的用法此篇文章主要针对super()函数用法的解析,并不着重针对继承相关方面的讲解,如果想了解继承方面的内容会持续更新super()的作用:super()的作用主要用于继承父类后需要重新定义初始化属性或重写父类的方法但是还需要使用到父类的初始化属性与父类的方法而定义的,如果看不懂这句话那么下面会有实例代码进行展示方面理解,super()对解决多重继承很有优势,但它同样可以用...

2019-08-03 16:51:28 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除