在Python编程语言中,运算符主要包括这几种:算术运算符、关系(比较)运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、三目运算符,随着运算符类型的不同,使用规则、方式也有不同之处,请看下文:
算术运算符
+:两个数相加两个数相加,或是字符串连接
-:两个数相减
*:两个数相乘,或是返回一个重复若干次的字符串
/:两个数相除,结果为浮点数
%:取模,返回两个数相除的余数
//:两个数相除,返回商的整数部分
**:幂运算,返回乘方结果
关系运算符
==:比较对象是否相等
!=:比较对象是否不相等
:大于,例如ab,将比较a与b的大小,ab返回True,否则返回False
:小于,例如a
=:大于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
=:小于等于,例如a=b,将比较a与b的大小,a=b返回True,否则返回False
赋值运算符
=:常规赋值运算符,将运算结果赋值给变量
+=:加法赋值运算符,例如a+=b等效于a=a+b
-=:减法赋值运算符,例如a-=b等效于a=a-b
*=:乘法法赋值运算符,例如a*=b等效于a=a*b
/=:除法赋值运算符,例如a/=b等效于a=a/b
//=:取整除赋值运算符,例如a//=b等效于a=a//b
%=:取模赋值运算符,例如a%=b等效于a=a%b
**=:幂运算赋值运算符,例如a**=b等效于a=a*b
逻辑运算符
and:与运算,如果a为False,aandb返回False否则返回y的计算值
or:或运算,如果a非0,返回a的值,否则返回b的值
not:非运算,如果a为True,返回False,如果a为False,返回True
成员运算符
in:如果在指定的序列中找到值返回True,否则返回False
notin:如果在指定的序列中找到值返回True,否则返回False
身份运算符
is:判断两个标识符是不是引用自一个对象
isnot:判断两个标识符是不是引用自不同对象