zoukankan      html  css  js  c++  java
  • python基础数据类型一(整数类型和布尔值)

    整型(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获取他的余数然后从下向上将这些余数拼到一起,就是用以下的方法

    image-20190622185507122

    我们现在知道怎么将十进制的数转换成二进制,那就再来看看怎样将二进制的数转换成十进制.

    我们使用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
    

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

    布尔值

    bool()布尔值
    print(bool(1))#非零为True,零为False
    print(bool("123"))#空字符串为Flase,不为空字符串为True
    

    *数据类型转换 **

    str转换int

    a=int('33')
    print(a)#结果33#只有要转换的字符串是数字的时候才能转换
    

    int转换str

    n=str(56)
    print(n)#结果"56"
    

    bool转换str

    bool值不为空就是True,空就是False
    b=str(True)
    print(b)#结果true
    

    bool转换int

    b=int(True)
    print(b)#结果1
    
  • 相关阅读:
    ant-design中日历之自定义头部加上返回今日
    centos7(虚拟机)下安装nginx
    centos7(虚拟机)下安装redis
    log4net
    Autofac
    Utilities
    实体转换类
    CG——Possion Image Editing
    CSC3002学习笔记
    serving 源码
  • 原文地址:https://www.cnblogs.com/luckinlee/p/11619758.html
Copyright © 2011-2022 走看看