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
来源:CSDN
作者:可可爱爱没有脑袋
链接:https://blog.csdn.net/weixin_44696918/article/details/104802312