zoukankan      html  css  js  c++  java
  • Python基础类型(1)

    整数

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

    在32位机器上int的范围是:  -2**31~2**31-1,即-2147483648~2147483647

    在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

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

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

    整数的加
    
    1
    2
    3
    4
    5
    6
    a = 10
    b = 20
    print(a + b)
     
    结果:
    30
    整数的减
    
    1
    2
    3
    4
    5
    6
    a = 10
    b = 20
    print(b - a)
     
    结果:
    10
    整数的乘
    
    1
    2
    3
    4
    5
    6
    a = 10
    b = 20
    print(a * b)
     
    结果:
    200
    整数的除
    
    1
    2
    3
    4
    5
    6
    a = 10
    b = 20
    print(b / a)
     
    结果:
    2.0<br># 注意点:当我们使用Python3的时候我们除法获取到时浮点数,也就是小数,但是使用Python2的时候使用除法获取的就是整数
    整数的整除
    
    1
    2
    3
    4
    5
    6
    a = 10
    b = 20
    print(b // a)
     
    结果:
    2
    整数的取余
    
    1
    2
    3
    4
    5
    6
    a = 5
    b = 2
    print(a % b)
     
    结果:
    1
    整数的次方(幂)
    
    1
    2
    3
    4
    5
    6
    a = 5
    b = 2
    print(a ** b)
     
    结果:
    25
    注意点: 在Python2中存在long(长整型) 但是在Python3中long(长整型)不存在
    
    回到顶部
    布尔值
    布尔值(bool) 判断真假; 取值只有 True False 
    
    转换问题:
    
    str ==> int
    1
    2
    n = int('22')
    print(n)<br>结果:<br>22<br>#注意点:字符串中的内容必须是阿拉伯数字才能强行转换
    int ==> str
    1
    2
    n = str(22)
    print(n)<br>结果:<br>22
    int ==> bool
    1
    2
    n = bool(4)  # bool(-1) 结果也是True
    print(n)<br>结果:<br>True<br>注意点: 使用bool转换的时候只要是非0的都为True
    bool ==> int
    1
    2
    n = int(True) # int(False) 结果是0
    print(n)<br>结果:<br>1
    bool ==> str
    1
    2
    n = bool(' ')
    print(n)<br>结果:<br>True   <br>注意点: 只要字符串中的内容不为空,所得到的结果就是True
    str ==> bool
    1
    2
    3
    4
    n = str(True)
    print(n)
    结果:
    True 
  • 相关阅读:
    Google Maps API 进级:通过XML文档加载Gpolyline或者Gpolygon
    Google Maps API 进级: GPolygon对象2
    Google Maps API 进级: GoogleMaps常用事件及应用思路2
    debian下安装JDK
    sudo 提示用户不在sudoers文件错误
    debian关闭开机自动启动时候的gui
    debian解决中文乱码,安装chinese font
    debian下intel 3945abg和T420无线网卡驱动
    debian修改系统时区
    wheezy安装oracle jdk的jdk之中文乱码处理
  • 原文地址:https://www.cnblogs.com/YZL2333/p/10195252.html
Copyright © 2011-2022 走看看