zoukankan      html  css  js  c++  java
  • 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许多类似这样的,其实功能与前面的一样,只不过它变为了从右到左运算,运行是从左到右运用
    列如
     

     
     
     
     
  • 相关阅读:
    Objective-C中不同方式实现锁(二)-11-多线程
    共享资源加锁的操作方法-10-多线程
    ios 下锁使用- 09-多线程
    iOS开发-线程安全-09-多线程
    线程同步-iOS多线程编程指南(四)-08-多线程
    《GCD 实现同步锁》-07-多线程
    死锁-06-多线程
    生产者消费者问题-05-多线程
    递归锁+条件锁+互斥锁-04-多线程
    Android开发技术周报 Issue#62
  • 原文地址:https://www.cnblogs.com/tinfeng/p/7478077.html
Copyright © 2011-2022 走看看