#Auther Bob
 #--*--conding:utf-8 --*--
 #创建两个int的对象,age1和age2
age1 = 10
 age2 = int(1)
#查看对象的类
print(type(age1))
# <class 'int'>
print(type(age2))
# <class 'int'>
 #bit_length表示一个十进制数最少需要占用多个二进制位
print(age1.bit_length())
# 4
print(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)
# 0
age = 5
 result = age.__floordiv__(6)
 print(result)
# 0
print(8//6)
# 1
age = 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
转载于:https://www.cnblogs.com/bainianminguo/p/6464067.html