#Auther Bob #--*--conding:utf-8 --*-- #创建两个int的对象,age1和age2age1 = 10
age2 = int(1)#查看对象的类print(type(age1))# <class 'int'>print(type(age2))# <class 'int'> #bit_length表示一个十进制数最少需要占用多个二进制位print(age1.bit_length())# 4print(age2.bit_length())# 1 #__abs__,取一个数的绝对值i1 = -12 print(i1.__abs__())# 12 #int做加法print(i1.__add__(23))# 11 #__divmod__,可以把除法的商和余数放在一个tuple中all_item = 95 pager = 10 result = all_item.__divmod__(pager) print(result)# (9, 5) #__eq__,判断两个数是否相等result = all_item.__eq__(pager) print(result)# False #把一个int转换为浮点类型,要求重新创建一个float的对象print(type(all_item))# <class 'int'>result = all_item.__float__() print(type(result))# <class 'float'> #地板除,只保留整数部分print(5//6)# 0age = 5 result = age.__floordiv__(6) print(result)# 0print(8//6)# 1age = 8 result = age.__floordiv__(6) print(result)# 1 #判断是否大于等于result = age.__ge__(8) print(result)# True #判断是否大于result = age.__gt__(8) print(result)# False #判断是否小于等于result = age.__le__(8) print(result)# True #判断是否小于result = age.__lt__(8) print(result)# False #求次方的运算result = age.__pow__(8) print(result)# 16777216