python常用运算符

陌路散爱 提交于 2020-03-12 12:58:50

1. Python算术运算符

在这里插入图片描述
【重点】取模(余)%运算详解——c/c++,java 为取余,而python则为取模。

1、JAVA中

      对于整型数a,b来说,取模运算是: 
         1.求 整数商: c = a/b; 
         2.计算模: a%b = a - c*b.

      例如: 9 % 4  = 9 - ( 9 / 4) * 4 = 1

             9 %-4  =  9 - (  9 /-4) * -4  = 1

            -9 %  4  = -9 - ( -9 / 4) * 4  =-1

            -9 % -4  = -9 -( 9 / 4)  * -4  =-1

2、Python中

    a % b = a - n * b,其中n为不超过a / b的最大整数。

         1.求 商: c = a/b; 
         2.取 n: n为不超过c的最大整数;
         3.计算模: a%b = a - n*b.

  例如:
  9 % -4  :      9 /-4 = -2.25     取n=-3       9 %-4 = 9 -(-3)*(-4)= -3
  -9 % 4   :     -9 / 4 = -2.25    取n=-3      -9 % 4 =-9 -(-3)*4 = 3
  9 % 4   :      9 / 4 = 2.25      取n=2        9 % 4 = 9 - 2 * 4 = 1
 -9 % -4  :      -9 / -4 = 2.25    取n=2       -9 %-4 = -9-2*(-4)= -1 

版权声明:本文为CSDN博主「习惯有你521」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41679015/article/details/81093244

>>> 3.75 % 0.5
0.25
>>> 3.75 % 2
1.75
>>>6 % 7 
6
>>>7 % 6 
1

【重点】// 和 /。
/,不管是整数除法还是浮点数除法,执行的都是浮点数除法,即可以保留计算结果的小数部分。
// 这个整除运算符,它做的是整除,而且对浮点数执行的也是整除

>>>7 / 6                                         >>>7 //6 
 1.1666666666666667                              1                                               
   

>>>6 / 7                                         >>>6 // 7 
0.8571428571428571                               0

>>> 3.0/2                                        >>> 3.0//2
1.5                                              1.0

 >>> 3/2.0                                       >>> 3//2.0
1.5                                              1.0

>>> 3/2.                                         >>> 3//2.
1.5                                              1.0
>>> 3.0/2.0                                      >>> 3.0//2.0
1.5                                              1.0
>>> 3/2                                          >>> 3//2
1.5                                              1

【重点】 运算符是进行幂(乘方)运算

>>> 4**2
16
>>> -4**2
-16
>>> 4**-2
0.0625     【1÷16=0.0625】
>>> -4**-2
-0.0625
>>> 

** 运算符和正负号(+、-)之间的优先级关系:** 比其左侧的正负号优先级高,比其右侧的正负号优先级低

2. Python比较运算符

在这里插入图片描述

>>> 3 == 4
False
>>> 3 != 4
True
>>> 3  <> 3
SyntaxError: invalid syntax
>>> 4 > 5
False
>>> 4 <5
True
>>> 4 >=5
False
>>> 4 <= 5
True
>>> 

3. Python赋值运算符在这里插入图片描述

4. Python逻辑运算符

在这里插入图片描述

在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。具体的表示如下:

  • 对于 x and y,如果 x 为假,则立刻返回 x 的值,而不用去执行 y;如果 x 为真,则返回 y 的值
  • 对于 x or y,如果 x 为真,则立刻返回 x 的值,而不用去执行 y;如果 x 为假,则返回 y 的值

这里是引用 【micro小宝的博客】 https://blog.csdn.net/wxbmelisky/article/details/52001750?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!