python3中int(整型)的使用教程
Python3支持三种不同的数值类型:
下面来看看关于python3中int(整型)的详细介绍吧。 __abs__(返回绝对值) n = -5 print(n.__abs__()) #输出:5 __add__(相加,运算符:+) n = 3 print(n.__add__(5)) #输出:8 __and__(按位与运算,运算符:&) n = 5 print(n.__and__(7)) #输出:5 # 00000110 #与运算 # 00000111 #等于 00000110 __bool__ #占位 __ceil__(返回自身) n = 1234 print(n.__ceil__()) #输出:1234 __divmod__(返回除数和余数) n = 13 print(n.__divmod__(5)) #输出:(2,3) __eq__(判断两数是否相等,运算符:==) n = 5 print(n.__eq__(3)) #输出:False __float__(转换成浮点型) n = 5 print(n.__float__()) #输出:5.0 __floordiv__(取整除,返回商的整数部分,运算符://) n = 9 print(n.__floordiv__(4)) #输出:2 __floor__ #占位 __format__ #占位 __getattribute__ #占位 __getnewargs__ #占位 __ge__(判断是否 >=) n = 5 print(n.__ge__(3)) #输出:True __gt__(判断是否 > ) n = 5 print(n.__gt__(3)) #输出:True __hash__ #占位 __index__ #占位 __invert__(二进制按位取反,运算符:~) n = 11 print(n.__invert__()) #输出:-12 #ps:二进制的负数表示方法:正数按位取反再加1 __le__(判断是否 <=) n = 5 print(n.__le__(3)) #输出:False __lshift__(二进制左移运算,运算符:<<) n = 12 print(n.__lshift__(2)) #输出:48 #ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2 __lt__(判断是否 <) n = 5 print(n.__lt__(3)) # #输出:False __mod__(取模-返回除法的余数,运算符:%) n = 14 print(n.__mod__(3)) #输出:2 __mul__(相乘,运算符:*) n = 3 print(n.__mul__(6)) #输出:18 __neg__(取反,正数变负数,负数变正数,运算符:-) n = 5 print(n.__neg__()) #输出:-5 __new__ #占位 __ne__(判断两值是否不相等,运算符:!= ) n = 5 print(n.__ne__(3)) #输出:True __or__(按位或运算,运算符:|) n = 3 print(n.__or__(5)) #输出:7 # # 00000011 # #或 # # 00000110 # # 00000111 __pos__ # """ +self """ (不知道有啥意义) __pow__(返回 xy [x的y次方] 的值) n = 2 print(n.__pow__(3)) #输出:8 __radd__(相加,运算符:+) n = 5 print(n.__radd__(3)) #输出:8 __rand__ #""" Return value&self. """ __rdivmod__ #""" Return divmod(value,self). """ __repr__(返回自身) #""" Return repr(self). """ __rfloordiv__(取整除,返回商的整数部分,运算符://) #""" Return value//self. """ __rlshift__(二进制左移运算,运算符:<<) #""" Return value<<self. """ __rmod__(取模-返回除法的余数,运算符:%) #""" Return value%self. """ __rmul__(相乘,运算符:*) #""" Return value*self. """ __ror__ #""" Return value|self. """ __round__ #占位 __rpow__(返回 yx [y的x次方] 的值) n = 3 print(n.__rpow__(2)) #输出:8 __rrshift__ #""" Return value>>self. """ __rshift__ #""" Return self>>value. """ __rsub__ #""" Return value-self. """ __rtruediv__ #""" Return value/self. """ __rxor__ #""" Return value^self. """ __sizeof__ #""" Returns size in memory,in bytes """ __str__ #""" Return str(self). """ sub(相减) #""" Return self-value. """ __truediv__(相除) #""" Return self/value. """ __trunc__ #占位 __xor__(按位异或,运算符:^) #""" Return self^value. """ bit_length(返回二进制的最小长度) >>> bin(37) '0b100101' >>> (37).bit_length() 6 conjugate #占位 from_bytes #占位 to_bytes #占位 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程小技巧的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |