天池龙珠计划 Python训练营
魔法方法
魔法方法 很重要!
1、基本的魔法方法
序号 | 名称 |
---|---|
1 | \_\_init\_\_ |
2 | \_\_new\_\_ |
3 | \_\_del\_\_ |
4 | \_\_str\_\_ |
5 | \_\_repr\_\_ |
2、算术运算符
序号 | 名称 |
---|---|
1 | \_\_add\_\_ |
2 | \_\_sub\_\_ |
3 | \_\_mul\_\_ |
4 | \_\_truediv\_\_ |
5 | \_\_floordiv\_\_ |
6 | \_\_mod\_\_ |
7 | \_\_divmod\_\_ |
8 | \_\_pow\_\_ |
9 | \_\_lshift\_\_ |
10 | \_\_rshift\_\_ |
11 | \_\_and\_\_ |
12 | \_\_xor\_\_ |
13 | \_\_or\_\_ |
3、反算术运算符
序号 | 名称 |
---|---|
1 | \_\_radd\_\_ |
2 | \_\_rsub\_\_ |
3 | \_\_rmul\_\_ |
4 | \_\_rtruediv\_\_ |
5 | \_\_rfloordiv\_\_ |
6 | \_\_rmod\_\_ |
7 | \_\_rdivmod\_\_ |
8 | \_\_rpow\_\_ |
9 | \_\_rlshift\_\_ |
10 | \_\_rrshift\_\_ |
11 | \_\_rand\_\_ |
12 | \_\_rxor\_\_ |
13 | \_\_ror\_\_ |
4、增量赋值运算符
序号 | 名称 |
---|---|
1 | \_\_iadd\_\_ |
2 | \_\_isub\_\_ |
3 | \_\_imul\_\_ |
4 | \_\_itruediv\_\_ |
5 | \_\_ifloordiv\_\_ |
6 | \_\_imod\_\_ |
7 | \_\_ipow\_\_ |
8 | \_\_ilshift\_\_ |
9 | \_\_irshift\_\_ |
10 | \_\_iand\_\_ |
11 | \_\_ixor\_\_ |
12 | \_\_ior\_\_ |
5、一元运算符
序号 | 名称 |
---|---|
1 | \_\_neg\_\_ |
2 | \_\_pos\_\_ |
3 | \_\_abs\_\_ |
4 | \_\_invert\_\_ |
6、属性访问
序号 | 名称 |
---|---|
1 | \_\_getattr\_\_ |
2 | \_\_getattribute\_\_ |
3 | \_\_setattr\_\_ |
4 | \_\_delattr\_\_ |
7、描述符
序号 | 名称 |
---|---|
1 | \_\_get\_\_ |
2 | \_\_set\_\_ |
3 | \_\_del\_\_ |
8、定制序列
序号 | 名称 |
---|---|
1 | \_\_len\_\_ |
2 | \_\_getitem\_\_ |
3 | \_\_setitem\_\_ |
4 | \_\_delitem\_\_ |
9、迭代器
序号 | 名称 |
---|---|
1 | \_\_iter\_\_ |
2 | \_\_next\_\_ |
欢迎各位同学一起来交流学习心得!