首页 > Python > 正文

python运算符集合

一、算术运算符:


运算符

描述(变量 a 为 10, b为 20:)

实例

+

加 -   两个对象相加

a + b 输出结果 31

-

减 -   得到负数或是一个数减去另一个数

a - b 输出结果 -11

*

乘 -   两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 210

/

除 -   x 除以 y

b / a 输出结果 2.1

%

取模 - 返回除法的余数

b % a 输出结果 1

**

幂 -   返回x的y次幂

a**b 为10的21次方

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0



二、比较运算符:

运算符

描述(变量 a 为 10, b为 20:)

实例

==

等于 - 比较对象是否相等

(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。


三、赋值运算符:


运算符

描述(变量 a 为 10, b为 20:)

实例

=

简单的赋值运算符

c = a + b 将 a   + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a


四、逻辑运算符:


运算符

逻辑表达式

描述(变量 a 为 10, b为 20:)

实例

and

x and y

布尔"与"   - 如果 x 为 False,x and y 返回 False,否则它返回   y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或"   - 如果 x 是 True,它返回 x 的值,否则它返回   y 的计算值。

(a or b) 返回   10。

not

not x

布尔"非"   - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回   False


五、成员运算符:


运算符

描述

实例

in

如果在指定的序列中找到值返回 True,否则返回 False。

x 在 y 序列中   , 如果 x 在 y 序列中返回   True。

not in

如果在指定的序列中没有找到值返回 True,否则返回 False。

x 不在 y 序列中   , 如果 x 不在 y 序列中返回   True。


六、身份运算符:


运算符

描述

实例

is

is 是判断两个标识符是不是引用自一个对象

x   is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

is not

is not 是判断两个标识符是不是引用自不同对象

x   is not y ,   类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果   True,否则返回 False。