运算符

算数运算符

运算符

说明

示例

结果

+

加法

3+2

5

-

减法

30-5

25

*

乘法

3*6

18

/

浮点数除法

8/2

4.0

//

整数除法

7//2

3

%

模(取余)

7%4

3

**

2**3

8

注:

除数为 0,会产生异常: ZeroDivisionError: division by zero 

增强型赋值运算符 

运算符

例子

等价

+=

a += 2

a=a+2

-=

a -= 2

a = a-2

*=

a *= 2

a=a*2

/=

a /= 2

a=a/2

//=

a //= 2

a = a//2

**=

a **= 2

a = a**2

%=

a %= 2

a=a%2

 
 
 

逻辑运算符

运算符

格式

说明

or 逻辑或

x or y

x 为 true,则不计算 y,直接返回 true x 为 false,则返回 y的值

and 逻辑与

x and y

x 为 true,则返回 y 的值
x 为 false,则不计算 y,直接返回 false

not 逻辑非

not x

x 为 true,返回 false x 为 false,返回 true

同一运算符

同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。
 运算符  描述
 is  is 是判断两个标识符是不是引用同一个对象
 is not  is not 是判断两个标识符是不是引用不同对象 

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。

== 用于判断引用变量引用对象的值是否相等,默认调用对象的 __eq__()方法。 

比较运算符 

所有比较运算符返回 1 表示真,返回 0 表示假。这分别与特殊的变量 True 和 False 等价。 以下假设变量 a 为 15,变量 b 为 30: 

运算符 描述 实例
==

等于 - 比较对象的值是否相等 

(a == b) 返回 False。 

!=

不等于 - 比较两个对象的值是否不相等 

(a != b) 返回 true. 

>

大于 - 返回x是否大于y 

(a > b) 返回 False。 

<

小于 - 返回x是否小于y。 

(a < b) 返回 true。 

>=

大于等于 - 返回 x 是否大于等于 y。 

(a >= b) 返回 False。 

<=

小于等于 - 返回 x 是否小于等于 y。 

(a <= b) 返回 true。 

原文地址:https://www.cnblogs.com/elephant-study/p/11534860.html