• 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 
  • 相关阅读:
    5059 一起去打CS
    2439 降雨量
    vijos P1037搭建双塔
    4979 数塔
    2596 售货员的难题
    P2342 叠积木
    1540 银河英雄传说
    1051 接龙游戏
    hdu1251
    洛谷P1717 钓鱼
  • 原文地址:https://www.cnblogs.com/YZL2333/p/10195252.html
Copyright © 2020-2023  润新知