美文网首页
基本类型:数值之整数类型

基本类型:数值之整数类型

作者: 大象信步走来 | 来源:发表于2020-07-02 22:08 被阅读0次

    基本类型:数值

    整数类型

    最大特点是不限制大小
    • 无论多复杂的算式都可以直接得到结果
    算术运算

    以下假设变量a为10,变量b为21:

    运算符 描述 实例
    1 + 加 - 两个对象相加 a + b 输出结果 31
    2 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
    3 * 乘 - 两个数相乘 a * b 输出结果 210
    4 / 除 - x 除以 y,返回结果都是浮点数 b / a 输出结果 2.1
    b-1 / a 结果是 2.0
    b / a+1 结果是 1.9090909090909092
    5 % 取模 - 返回除法的余数 b % a 输出结果 1
    6 ** 幂 - 返回x的y次幂 a**b 为10的21次方
    7 // 取整除 - 向下取接近商的整数 b // a 输出结果为 2
    8 divmod(a,b) 求整数除法和余数,会得到两个整数,a//b和a%b divmod(a,b)结果为0和10
    9 abs(a) 求绝对值 abs(-a)结果是10

    常见的应用:

    %的应用:

    # 取定长数字最低位
    print(685 % 10) # 5
    print(685 % 100) # 85
    
    #判断一个数是否能够被另外一个数整除
    print(21 % 3 == 0)
    
    #判断奇偶
    print(685 % 2) # 余1为奇数
    

    //的应用:

    # 取定长数字最高位
    print(685 // 100) # 6
    print(685 // 10) # 68
    
    大小比较

    以下假设变量a为10,变量b为20:

    运算符 描述 实例
    == 1 等于 - 比较对象是否相等 (a == b) 返回 False
    != 2 不等于 - 比较两个对象是否不相等 (a != b) 返回 True
    > 3 大于 - 返回x是否大于y (a > b) 返回 False
    < 4 小于 - 返回x是否小于y (a < b) 返回 True
    >= 5 大于等于 - 返回x是否大于等于y (a >= b) 返回 False
    <= 6 小于等于 - 返回x是否小于等于y (a <= b) 返回 True
    • 数值数据不能和文本数据比较大小
    print('abc' > 5) # TypeError: '>' not supported between instances of 'str' and 'int'
    print('a' == 5) # False
    print('a' != 5) # True
    
    • Python中支持比较运算符的连写来表示范围
    print(10 < 12 < 18)
    
    连续比较判断
    >>> 7 > 3 >= 3 
    True 
    >>> 12 < 23 < 22 
    False
    

    相关文章

      网友评论

          本文标题:基本类型:数值之整数类型

          本文链接:https://www.haomeiwen.com/subject/vgpdqktx.html