天天看点

Python训练营笔记 从函数到高级魔法方法 Day9

天池龙珠计划 Python训练营

魔法方法

魔法方法 很重要!

1、基本的魔法方法

序号 名称
1 \_\_init\_\_
2 \_\_new\_\_
3 \_\_del\_\_
4 \_\_str\_\_
5 \_\_repr\_\_

2、算术运算符

\_\_add\_\_
\_\_sub\_\_
\_\_mul\_\_
\_\_truediv\_\_
\_\_floordiv\_\_
6 \_\_mod\_\_
7 \_\_divmod\_\_
8 \_\_pow\_\_
9 \_\_lshift\_\_
10 \_\_rshift\_\_
11 \_\_and\_\_
12 \_\_xor\_\_
13 \_\_or\_\_

3、反算术运算符

\_\_radd\_\_
\_\_rsub\_\_
\_\_rmul\_\_
\_\_rtruediv\_\_
\_\_rfloordiv\_\_
\_\_rmod\_\_
\_\_rdivmod\_\_
\_\_rpow\_\_
\_\_rlshift\_\_
\_\_rrshift\_\_
\_\_rand\_\_
\_\_rxor\_\_
\_\_ror\_\_

4、增量赋值运算符

\_\_iadd\_\_
\_\_isub\_\_
\_\_imul\_\_
\_\_itruediv\_\_
\_\_ifloordiv\_\_
\_\_imod\_\_
\_\_ipow\_\_
\_\_ilshift\_\_
\_\_irshift\_\_
\_\_iand\_\_
\_\_ixor\_\_
\_\_ior\_\_

5、一元运算符

\_\_neg\_\_
\_\_pos\_\_
\_\_abs\_\_
\_\_invert\_\_

6、属性访问

\_\_getattr\_\_
\_\_getattribute\_\_
\_\_setattr\_\_
\_\_delattr\_\_

7、描述符

\_\_get\_\_
\_\_set\_\_

8、定制序列

\_\_len\_\_
\_\_getitem\_\_
\_\_setitem\_\_
\_\_delitem\_\_

9、迭代器

\_\_iter\_\_
\_\_next\_\_

欢迎各位同学一起来交流学习心得!