zoukankan      html  css  js  c++  java
  • 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

    #占位





  • 相关阅读:
    Zookeeper 系列(一)基本概念
    深入浅出 JMS(三)
    深入浅出 JMS(四)
    深入浅出 JMS(三)
    深入浅出 JMS(二)
    深入浅出 JMS(一)
    git 记住用户名和密码
    13 Maven 编写插件
    12 Maven 生成项目站点
    11 Maven 灵活的构建
  • 原文地址:https://www.cnblogs.com/zhenwei66/p/6576295.html
Copyright © 2011-2022 走看看