• python里int内部功能介绍


    bit_length()   #用二进制数表示10进制数时,二进制的最少的位数(长度)

    列如:
    2用二进制表示为
    00000010
    10    使用bit_ength()就表示长度为1位,它会把前面的0自动省略掉
     
    bin(2)   用二进制表示2
    列如
    bin(2)
    0b10    0b表示二进制
     
    __abs__    取绝对值
    列如:取三的绝对值
    a=-3
    a.__abs__()
    3
    在python中带下划线的表示内置函数
    内置函数的使用可以通过对象或者直接调用
    列如:
    对象,直接去执行这个方法
    a.__abs__()
    直接调用,它会先去内存创建这个对象,然后去执行这个方法
    abs(-3)
     
    __add__   增加
    列如
    a=9
    a.__add__(1)
    10                        此时a=10,增加了1,直接调用就是+号,如1+1,反应到代码就是add
     
    __divmod__       常用于分页,执行一次它会把两个相除的数得到的商与余数转换为一个元组,然后就可以直接判断余数了
    列如:
     a=95
    b=10
    cc=a.__divmod__(b)
    print cc
    (9,5)
     
    __eq__    判断两个数是否相等,相等返回true,不相等返回false,在2中是另外一个,3中是它
    列如:
    aa=18
    bb=19
    cc=aa.__eq__(bb)
    print(cc)

     
    __float__ 浮点型类型的转换
    列如:cc转换为了浮点型
     

    __floordiv__        递整除,除得的结果自取商的整数部分与//类似
    列如:
     
    __ge__        判断大于等于,相当于>=,正确返回true,错误返回false
    列如:
     

    类似的还有很多,可以查看帮助去查看,很多可以用运算符+-*/表示
    还有就是rdivmod许多类似这样的,其实功能与前面的一样,只不过它变为了从右到左运算,运行是从左到右运用
    列如
     

     
     
     
     
  • 相关阅读:
    2015 Multi-University Training Contest 2 1004 Delicious Apples(DP)
    开门人和关门人
    数据降维 实例
    Leetcode题解(5):L58/Length of Last Word
    JavaWeb开发环境搭建
    Linux配置hugepage
    lua的函数初识
    有人离职时经理的反应是?
    svn如何回滚到之前版本
    python用httplib模块发送get和post请求
  • 原文地址:https://www.cnblogs.com/tinfeng/p/7478077.html
Copyright © 2020-2023  润新知