int
1 、__bit_length()
最少占用长度如下:二级制表示当前十进制数
age = 18
age.bit_length()
5
2 、__divmod__ 分页:
例:共95页 每页10
分几页
普通 95/10 还需要考虑余数,if 余数 > 0 需要加一
如果:
all_item = 95
pager = 10
result = all_item.__divmod__(10)
print(result)
只需要看第二位
3、__eq__ 比较两数
例如:
age = 18
result = age.__eq__(19)
print(result)
4、__float__
例如:
age = 18
print(type(age))
result = age.__float__()
print(type(result))
5、__floordiv__ 地板除(5//6)
age = 5
result = age.__floordiv__(6)
print(result)
6、__init__ 自动触发
例如:
age = 19
age = int(19)
#执行int 类的__init__方法
7、__pow__() 次方
age = 2
result = age.__pow__(8)
print(result)
8、__rdivmod__ 代表左右互换
age = 18
age.__divmod__(7)
表示 18/7 = (商、余数)
如果:age.rdivmod__(7)
则是 7/18= (商、余数)