Ninth day阿里云天池打卡之魔法方法

一.今日学习内容概括:整体学习了python中的魔法方法
二.具体学习内容:
(a)基本的魔法方法,即“-init-”、“-new-”、“-del-(self)析构器”、“-str-(self)”、“-repr-(self)”
(b)算术运算符,类似于工厂函数,即加法(add)、减法(sub)、乘法(mnl)、真除法(truediv)、整数除法(floordiv)、取模算法(mod)、定义divmod()、pow、左移位(lshift)、右移位(rshift)、与操作(and)、异或操作(xor)、或操作(or)
(c)反算术运算符,与算术运算符一一对应,但是其多了一个“r”,是当文件左操作不支持相应的操作时被调用
(d)增量赋值运算符,与算术运算符一一对应,但是其多了一个“i”
(e)一元运算符,定义了正号(neg)、负号(pos)、被abs()调用、按位求反(invert)
(f)属性访问,包括了“-getattr-”、“-getattribute-”、“setattr-”、“-delattr-”
(g)描述符,即将某种特殊类型的类的实例指派给另一个类的属性,包括了get、set、del
(h)定制序列,当定制的容器不可变时,只需定义len与getitem,当定制的容器可变时,还需添加定义setitem与delitem
(i)迭代器,访问集合元素的一种方法,从第一个元素开始访问,直到所有元素都被访问结束,迭代器只能往前不会后退。有两个基本方法,即iter()与next(),iter(object)函数用来生成迭代器,next(iterator【,default】)返回迭代器的下一个项目
(j)生成器,即yield()函数
三.学习问题及解决方法:
一些实例需要看久一点,或者多看几遍才能看懂
四.学习总结:
系统整体的学习了魔法方法,扩充学习了一些函数的概念与使用,一些实例很好地帮助我理解魔法方法,这就是今日总结!将会继续坚持最后一天的学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值