美文网首页
我的python学习路---01算数运算符

我的python学习路---01算数运算符

作者: AI华生 | 来源:发表于2019-08-12 08:51 被阅读0次

    算数运算符

    运算符 描述 实例
    + 10 + 20 = 30
    - 10 - 20 = -10
    * 10 * 20 = 200
    / 10 / 20 = 0.5
    // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
    % 取余数 返回除法的余数 9 % 2 = 1
    ** 又称次方、乘方,2 ** 3 = 8
    • 在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
    In [1]: "-" * 50
    Out[1]: '----------------------------------------' 
    

    例子分析

    >>> 3%-2
    -1
    >>> -3%2
    1
    >>> -3%-2
    -1
    >>> 3%2
    1
    
    >>> -17//10
    -2
    >>> 17//-10
    -2
    >>> -17//-10
    1
    >>> 17//10
    1
    

    规律似乎是:余数的符号和除数相同

    模运算的计算原理是这样的:
    余数 = 被除数 - 除数 * 商 即
    a = x - (x/y)*y,且除法是按照整数除法(//)来运算的
    无论操作数都是整数,还是包括浮点数,//都会向下取整,当然对于有浮点数的计算,结果仍会以浮点数形式返回,比如-5.0 // 2,结果是-3.0

    通常人们希望整除的商和余数会有这样的特性:

    1. 被除数 = 除数*商 + 余数
    2. 被除数符号变化,商的符号也变化,而绝对值不变
    3. 余数的符号和除数相同
      但实际上这 3 条不能总是符合的,第 1 条是肯定要符合的
      Python选择的是第3条

    相关文章

      网友评论

          本文标题:我的python学习路---01算数运算符

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