zoukankan      html  css  js  c++  java
  • python之int (整型)

    用途:
    用于计算和比较

    整型的格式:

    10203  123 3340  
    

    整型的运算:

    + - * / ** // %
    

    整数的加:

    a = 10
    b = 20
    print(a + b)
    # 输出结果
    30
    

    整数的减:

    a = 10
    b = 20
    print(b - a)
    # 输出结果
    10
    

    整数的乘:

    a = 10
    b = 20
    print(a * b)
    # 输出结果
    200
    

    整数的除:

    a = 10
    b = 20
    print(b / a)
    # 输出结果
    2
    

    整数的取余:

    a = 5
    b = 2
    print(a % b)
    # 输出结果:
    1
    

    整数的次方(幂)

    a = 5
    b = 2
    print(a **b)
    #输出结果:
    25
    

    十进制二进制转换方法:

    '''
    二进制转换成十进制
    0001 1010     ------> ?  26
    '''
    b = 1 * 2**4 + 1 * 2**3 + 0 * 2**2 + 1 * 2**1 + 0 * 2**0
    print(b) 
    # 输出结果
    26
    
    '''
    42  -----> 0010 1010
    '''
    

    十进制转换成二进制方法:

    14 -->2*7=14 余0
    7  -->2*3=6  余1
    3  -->2*1=2  余1
    1  -->2*0=0	 余1
    # 个人见解
    # 就是满2进1,最后取的余数就是
    

    bit_lenth 十进制转化成二进制的有效长度

    格式:

    i.bit_length() # i为变量

    i = 4
    print(i.bit_length())  
    # 输出结果
    3
    
    i = 5
    print(i.bit_length())  
    # 输出结果
    3
    
    i = 42
    print(i.bit_length())  # 4
    
  • 相关阅读:
    Codeforces 716C[数论][构造]
    HDU 5808[数位dp]
    Codeforces 611d [DP][字符串]
    Codeforces 404D [DP]
    HDU 5834 [树形dp]
    HDU 5521 [图论][最短路][建图灵感]
    矩阵
    kruskal 处理最短路 问题 A: 还是畅通工程
    Dijastra最短路 + 堆优化 模板
    CodeForces
  • 原文地址:https://www.cnblogs.com/zanao/p/10982398.html
Copyright © 2011-2022 走看看