天池龙珠计划 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\_\_ |
欢迎各位同学一起来交流学习心得!