zoukankan      html  css  js  c++  java
  • python中int的功能简单介绍

                                                   Int的功能介绍

    1. 绝对值
            x.__abs__()等同于abs(x)
    2. 加法
            x.__add__(y)等同于x+y
    3. 与运算
            x.__and__(y)等同于x&y
    4. 布尔运算  
            x.__bool__()
    5. 整体返回
            x.__ceil__()
            #int类专属函数
    6. 商和余数
            x.__divmod__(y)等同于divmod(x,y)
    7. 等于   
            x.__eq__(y)等同于x==y
    8. 整数转为为浮点数
            x.__float__()等同于float(x)
    9. 地板除
            x.__floordiv__(y)等同于x//y
    10. 格式化
            x.__format__()
    11. 大于等于
            x.__ge__(y)等同于x>=y
    12. 访问属性
            x.__getattribute__()
    13. 元祖化
            x.__getnewargs__()
    14. 大于
            x.__gt__(y)等同于x>y
    15. 哈希化
            x.__hash__()
    16. 索引
            x.__index__()
    17. 构造方法
            x.__init__()
    18. 整数化
            x.__int__()
    19. 倒置
            x.__invert__()等同于~x
    20. 小于等于
            x.__le__(y)等同于x<=y
    21. 左移位
            x.__lshift__(y)等同于x<<2
    22. 小于
            x.__lt__(y)等同于x<y
    23. 取模
            x.__mod__(y)等同于x%y
    24. 乘法
            x.__mul__(y)等同于x*y
    25. 不等于
            x.__ne__(y)等同于x!=y
    26. 负数
            x.__neg__()等同于-x
    27. 创建一个新int类的对象
            x.__new__(int)
    28. 或运算
            x.__or__(y)等同于x|y
    29. 正数
            x.__pos__()等同于+x
    30. 幂
            x.__pow__(y)等同于x**y
    31. 右→左 加法
            x.__radd__(y)等同于y+x
    32. 右→左 与运算
            x.__rand__(y)等同于y&x
    33. 右→左 求商和余数
            x.__rdivmod__(y)等同于divmod(y,x)
    34. 内置转换方法
            x.__repr__()
    35. 右→左 地板除
            x.__rfloordiv__(y)等同于y//x
    36. 右→左 左移位
            x.__rlshift__(y)等同于x>>y
    37. 右→左 取模
            x.__rmod__(y)等同于y%x
    38. 右→左 乘法
            x.__mul__(y)等同于y*x
    39. 右→左 或运算
            x.__ror__(y)等同于y|x
    40. 右→左 幂  
            x.__rpow__(y)等同于y**x
    41. 右移位
            x.__rshift__(y)等同于x>>y
    42. 右→左 右移位
            x.__rrshift__(y)等同于y>>x
    43. 右→左 减法
            x.__rsub__(y)等同于y-x
    44. 右→左 除法
            x.__rtruediv__(y)等同于y/x
    45. 右→左 异或运算
            x.__rxor__(y)等同于y^x
    46. 返回对象在内存中的大小,以字节为单位
            x.__sizeof__()
    47. 转换为字符串
            x.__str__() 等同于str(x)
    48. 减法
            x.__sub__(y)等同于x-y
    49. 除法
            x.__truediv__()等同于x/y
    50. 截取
            x.__trunc__()
    51. 异或运算
            x.__xor__(y)等同于x^y
    52. 字节长度,转换为二进制后进行计算,长度以字节为单位
            x.bit_length()
    53. 配对
            x.conjugate()
  • 相关阅读:
    FZU 2112 并查集、欧拉通路
    HDU 5686 斐波那契数列、Java求大数
    Codeforces 675C Money Transfers 思维题
    HDU 5687 字典树插入查找删除
    HDU 1532 最大流模板题
    HDU 5384 字典树、AC自动机
    山科第三届校赛总结
    HDU 2222 AC自动机模板题
    HDU 3911 线段树区间合并、异或取反操作
    CodeForces 615B Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/single-boy/p/7291288.html
Copyright © 2011-2022 走看看