不管是查整数还是查布尔或者是列表。。。要记住
dir(int) 查看某个类型的功能
help(int) 查看该类型的功能及文档说明
type(4) 查看某个字符或数字的类型--> <class ‘int‘>
例如 0,1,2,3 这些不带点的都是整数
而整数的应用都是基于类来创建的
1 def bit_length(self): # 表示位数 2 >>> bin(37) #将整数转换为二进制 3 ‘0b100101‘ 4 >>> (37).bit_length() #读取二进制的长度 5 6 6 7 def __abs__(self, *args, **kwargs): # 表示绝对值 8 aa = -6.5 9 bb = aa.__abs__() 结果值是6.5 10 11 def __add__(self, *args, **kwargs): # real signature unknown 12 aa = -6.5 #表示aa与输入的参数进行相加 13 bb = aa.__add__(2) #如果括号内不输入参数,执行将会报错 14 15 def __and__(self, *args, **kwargs): #与 16 """ Return self&value. """ 17 aa = 41 #如果aa这个参数与输入的值不一样则输出0,相同就输出该数值 18 bb = aa.__and__(41) #self这个参数不能为0 19 20 def __bool__(self, *args, **kwargs): #布尔运算 21 """ self != 0 """ 22 aa = 41 #括号内不传入参数,否则报错; 23 bb = aa.__bool__() #aa为0时,输出False,不为0时输出True 24 25 def __divmod__(self, *args, **kwargs): # 页面分页 26 """ Return divmod(self, value). """ 27 aa = 32 #数据条数 28 bb = aa.__divmod__(3) #分成3页 29 (10,2) #有10条一页和2条一页 30 31 def __eq__(self, *args, **kwargs): # 判断结果与输入参数是否相等 32 """ Return self==value. """ 33 aa = 32 #定义一变量, 34 bb = aa.__eq__(3) #变量与参数是否相等,不相等为False,相等为True 35 36 def __float__(self, *args, **kwargs): # 将整数转为浮点数 37 """ float(self) """ 38 aa = 33 #输入整型数字 39 bb = aa.__float__() #不传入参数,整数转为浮点数 40 33.0 41 42 def __floordiv__(self, *args, **kwargs): # 取整,和//一样使用 43 """ Return self//value. """ 44 aa = 33 45 bb = aa.__floordiv__(6) #括号内输入参数,进行33//6计算 46 5
原文:http://www.cnblogs.com/Ajen-lq/p/5164152.html