欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python学习:运算符

程序员文章站 2022-04-18 23:07:35
简单运算符: +(加) 两个对象相加 -(减) 从一个数中减去另一个数,如果第一个操作数不存在,则假定为零 *(乘) 给出两个数的乘积,或返回字符串重复指定次数后的结果 Eg.'haha' * 3 输出 'hahahahahaha' **(乘方、平方) 返回 x 的 y 次方 /(除) 返回 x 除 ......

简单运算符:

  •  +(加)

           两个对象相加

  •  -(减)

           从一个数中减去另一个数,如果第一个操作数不存在,则假定为零

  • *(乘)

          给出两个数的乘积,或返回字符串重复指定次数后的结果

     eg.'haha' * 3 输出 'hahahahahaha'

  •  **(乘方、平方)

     返回 x 的 y 次方

  •  /(除)

     返回 x 除以 y

  • //(整除)

     x 除以 y 并对结果向下取整至最接近的整数

  •  %(取模、取余)

     返回除法运算后的余数

----------------------------------------------------------------------------------------

比较运算符:

  •   > (大于)

       返回 x 是否大于 y

  •   < (小于)

       返回 x 是否小于 y

  •   >= (大于等于)

       返回 x 是否大于或等于 y

  •   <= (小于等于)

    返回 x 是否大于或等于 y

  •   !=(不等于)

       比较两个对象是否不相等

  •   == (等于)

       比较连个对象是否相等

 

注意:所有比较运算符返回的结果均为 true 或 false 

----------------------------------------------------------------------------------------

赋值运算符:

  •   +=(自增 incrementing)

       eg.  x += 1 输出 x = x+1

  •   -=(自减 decrementing)

       eg.  x  -= 1  输出 x = x-1

  •   *=(自乘 )

      eg.  x *= 2 输出 x = x * 2

  •   /=(自除)

      eg.  x /= 2 输出 x = x / 2

----------------------------------------------------------------------------------------

逻辑运算符:

  •  not(布尔“非”)

      如果 x 是 false ,则返回 true。

      如果 x 是 true ,则返回 false。

  •   and(布尔“与”)

      只有两个条件全部为 true 的时候, 结果才会为 true

      如果 x 是 false ,则 x and y 返回 false ,否则返回 y 的计算值。

      当 x 是 false 时, x = false;y = true;x and y 将返回 false

      在这一情境中,python将不会计算 y ,因为它已经了解 and 表达式的左侧是 false ,这意味着整个表达式都将是 false 而不会是其他的值。这种情况呗称作短路计算(shorting-circuit evaluation)

  •   or (布尔“或”)

      只要有一个条件为true,则结果为ture

      如果 x 是 true ,则 x or y 返回 true ,否则返回 y 的计算值。

      x = true;y = false;x or y 将返回 true