zoukankan      html  css  js  c++  java
  • 第三天——整型和布尔值(一)


    整型和布尔值


    一. 整型(int)

    整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的

    在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型.

    在python3中不存在long类型 整数可以进行的操作:

    1.1 整数的加

    a = 10
    b = 20
    print(a + b)
    结果:
    30
    

    1.2 整数的减

    a = 10
    b = 20
    print(b - a)
    结果
    10
    

    1.3 整数的乘

    a = 10
    b = 20
    print(a * b)
    结果:
    200
    

    1.4 整数的除

    a = 10
    b = 20
    print(b / a)
    结果:
    2.0
    # 注意点:当我们使用Python3的时候我们除法获取到时浮点数,也就是小数,但是使用Python2的时候使用除法获取的就是整数
    

    1.5 整数的整除

    a = 10
    b = 20
    print(b // a)
    结果:
    2
    

    1.6 整数的取余

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

    1.7 整数的次方(幂)

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

    注意点: 在Python2中存在long(长整型) 但是在Python3中long(长整型)不存在

    我们常说的数字都是10进制的,数字表示的形式有很多种,我们今天就简单的说一下十进制数和二进制数

    他们之间是如何转换,我们先来看看十进制转换二进制,使用一种整除法,例如十进制的数是15我们想要知道15的二进制是多少就除以2获取他的余数然后从下向上将这些余数拼到一起,就是用以下的方法

    在这里插入图片描述
    我们现在知道怎么将十进制的数转换成二进制,那就再来看看怎样将二进制的数转换成十进制.

    我们使用110001来举例,现在想要获取到这个二进制的数然后转换成十进制 要进行如下操作

    接下来的计算我们就从右向左计算,用最右侧的数乘以2的0次方,依次向左推
    1*2**0 + 0*2**1 + 0*2**2 + 0*2**3 + 1*2**4 + 1*2**5    换算下来就是
      1    +    0   +   0    +   0    +   16   +   32 =  49
    

    我们使用这种办法就能将二进制的数转换成十进制的数

    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。 想到与得到中间还有两个字——做到。
  • 相关阅读:
    CodeForces 288A Polo the Penguin and Strings (水题)
    CodeForces 289B Polo the Penguin and Matrix (数学,中位数)
    CodeForces 289A Polo the Penguin and Segments (水题)
    CodeForces 540C Ice Cave (BFS)
    网站后台模板
    雅图CAD
    mbps
    WCF学习-协议绑定
    数据库建表经验总结
    资源位置
  • 原文地址:https://www.cnblogs.com/huoxc/p/12954704.html
Copyright © 2011-2022 走看看