设为首页 收藏本站
查看: 3215|回复: 0

[经验分享] Python 数据类型之int-11907893

[复制链接]

尚未签到

发表于 2018-8-16 10:18:03 | 显示全部楼层 |阅读模式
class int(object):  
    """
  
    int(x=0) -> int or long
  
    int(x, base=10) -> int or long
  

  
    Convert a number or string to an integer, or return 0 if no arguments
  
    are given.  If x is floating point, the conversion truncates towards zero.
  
    If x is outside the integer range, the function returns a long instead.
  

  
    If x is not a number or if base is given, then x must be a string or
  
    Unicode object representing an integer literal in the given base.  The
  
    literal can be preceded by '+' or '-' and be surrounded by whitespace.
  
    The base defaults to 10.  Valid bases are 0 and 2-36.  Base 0 means to
  
    interpret the base from the string as an integer literal.
  
    >>> int('0b100', base=0)
  
    """
  
    def bit_length(self):
  
        """ 返回表示该数字的时占用的最少位数 """
  
        """
  
        int.bit_length() -> int
  

  
        Number of bits necessary to represent self in binary.
  
        >>> bin(37)
  
        '0b100101'
  
        >>> (37).bit_length()
  
        """
  
        return 0
  

  
    def conjugate(self, *args, **kwargs): # real signature unknown
  
        """ 返回该复数的共轭复数 """
  
        """ Returns self, the complex conjugate of any int. """
  
        pass
  

  
    def __abs__(self):
  
        """ 返回绝对值 """
  
        """ x.__abs__()  abs(x) """
  
        pass
  

  
    def __add__(self, y):
  
        """ x.__add__(y)  x+y """
  
        pass
  

  
    def __and__(self, y):
  
        """ x.__and__(y)  x&y """
  
        pass
  

  
    def __cmp__(self, y):
  
        """ 比较两个数大小 """
  
        """ x.__cmp__(y)  cmp(x,y) """
  
        pass
  

  
    def __coerce__(self, y):
  
        """ 强制生成一个元组 """
  
        """ x.__coerce__(y)  coerce(x, y) """
  
        pass
  

  
    def __divmod__(self, y):
  
        """ 相除,得到商和余数组成的元组 """
  
        """ x.__divmod__(y)  divmod(x, y) """
  
        pass
  

  
    def __div__(self, y):
  
        """ x.__div__(y)  x/y """
  
        pass
  

  
    def __float__(self):
  
        """ 转换为浮点类型 """
  
        """ x.__float__()  float(x) """
  
        pass
  

  
    def __floordiv__(self, y):
  
        """ x.__floordiv__(y)  x//y """
  
        pass
  

  
    def __format__(self, *args, **kwargs): # real signature unknown
  
        pass
  

  
    def __getattribute__(self, name):
  
        """ x.__getattribute__('name')  x.name """
  
        pass
  

  
    def __getnewargs__(self, *args, **kwargs): # real signature unknown
  
        """ 内部调用 __new__方法或创建对象时传入参数使用 """
  
        pass
  

  
    def __hash__(self):
  
        """如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数。在字典查找中,哈希值用于快速比较字典的键。两个数值如果相等,则哈希值也相等。"""
  
        """ x.__hash__()  hash(x) """
  
        pass
  

  
    def __hex__(self):
  
        """ 返回当前数的 十六进制 表示 """
  
        """ x.__hex__()  hex(x) """
  
        pass
  

  
    def __index__(self):
  
        """ 用于切片,数字无意义 """
  
        """ x[y:z]  x[y.__index__():z.__index__()] """
  
        pass
  

  
    def __init__(self, x, base=10): # known special case of int.__init__
  
        """ 构造方法,执行 x = 123 或 x = int(10) 时,自动调用,暂时忽略 """
  
        """
  
        int(x=0) -> int or long
  
        int(x, base=10) -> int or long
  

  
        Convert a number or string to an integer, or return 0 if no arguments
  
        are given.  If x is floating point, the conversion truncates towards zero.
  
        If x is outside the integer range, the function returns a long instead.
  

  
        If x is not a number or if base is given, then x must be a string or
  
        Unicode object representing an integer literal in the given base.  The
  
        literal can be preceded by '+' or '-' and be surrounded by whitespace.
  
        The base defaults to 10.  Valid bases are 0 and 2-36.  Base 0 means to
  
        interpret the base from the string as an integer literal.
  
        >>> int('0b100', base=0)
  
        # (copied from class doc)
  
        """
  
        pass
  

  
    def __int__(self):
  
        """ 转换为整数 """
  
        """ x.__int__()  int(x) """
  
        pass
  

  
    def __invert__(self):
  
        """ x.__invert__()  ~x """
  
        pass
  

  
    def __long__(self):
  
        """ 转换为长整数 """
  
        """ x.__long__()  long(x) """
  
        pass
  

  
    def __lshift__(self, y):
  
        """ x.__lshift__(y)  x>y """
  
        pass
  

  
    def __rsub__(self, y):
  
        """ x.__rsub__(y)  y-x """
  
        pass
  

  
    def __rtruediv__(self, y):
  
        """ x.__rtruediv__(y)  y/x """
  
        pass
  

  
    def __rxor__(self, y):
  
        """ x.__rxor__(y)  y^x """
  
        pass
  

  
    def __sub__(self, y):
  
        """ x.__sub__(y)  x-y """
  
        pass
  

  
    def __truediv__(self, y):
  
        """ x.__truediv__(y)  x/y """
  
        pass
  

  
    def __trunc__(self, *args, **kwargs):
  
        """ 返回数值被截取为整形的值,在整形中无意义 """
  
        pass
  

  
    def __xor__(self, y):
  
        """ x.__xor__(y)  x^y """
  
        pass
  

  
    denominator = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
  
    """ 分母 = 1 """
  
    """the denominator of a rational number in lowest terms"""
  

  
    imag = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
  
    """ 虚数,无意义 """
  
    """the imaginary part of a complex number"""
  

  
    numerator = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
  
    """ 分子 = 数字大小 """
  
    """the numerator of a rational number in lowest terms"""
  

  
    real = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
  
    """ 实属,无意义 """
  
    """the real part of a complex number"""
  

  
int



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-552546-1-1.html 上篇帖子: Python 2和Python 3的区别 下篇帖子: 一首Python的打油诗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表