一、概念
Python的运算符主要分为以下几种:算数运算符、比较运算符、逻辑运算符、赋值运算符。
二、算数运算符
完成基本的算数运算使用的符号。
算数运算符基本用法如下图所示:
运算符  | 描述  | 实例  | 
+  | 加  | 1+2=3  | 
-  | 减  | 1-2=-1  | 
*  | 乘法  | 1*2=2  | 
/  | 除  | 1/2=0.5  | 
//  | 取整数  | 返回除法的整数部分 9//2输出4  | 
%  | 取余数  | 返回除法的余数9%2=1  | 
**  | 幂  | 又称次方,乘方2**3=8  | 
示例如下:
print(1 + 2)
print(1 - 2)
print(1 * 2)
print(1 / 2)
print(9 / 2)
print(9 // 2)
print(9 % 2)
print(2 ** 3)输出:
3
-1
2
0.5
4.5
4
1
8三、比较(关系)运算符
比较(关系)运算符基本用法如下图所示:
运算符  | 描述  | 实例  | 
==  | 检查两个操作数的值是否相等,如果条件成立返回True  | 2==2  | 
!=  | 检查两个操作数的值是否不相等,如果条件成立返回True  | 1!=2  | 
>  | 检查左操作数是否大于右操作数的值,如果条件成立返回True  | 3>2  | 
<  | 检查左操作数是否小于右操作数的值,如果条件成立返回True  | 2<3  | 
>=  | 检查左操作数是否大于或等于右操作数的值,如果条件成立返回True  | 2>=2  | 
<=  | 检查左操作数是否小于或等于右操作数的值,如果条件成立返回True  | 2<=2  | 
示例如下:
print(2 == 2)
print(1 != 2)
print(2 > 1)
print(2 < 1)
print(2 >= 1)
print(2 <= 1)输出:
True
True
True
False
True
False四、逻辑运算符
逻辑运算符基本用法如下图所示:
运算符  | 表达式  | 描述  | 
and  | x and y  | 只有x和y的值都为True,才会返回True,否则只要x或者y有一个值为False,就返回False  | 
or  | x or y  | 只要x或者y有一个值为True,就返回True,只要x和y的值都为False,才会返回False  | 
not  | not x  | 如果x为True,返回False 如果x为False,返回True  | 
示例如下:
x = True
y = False
print(x and y)
print(x or y)
print(not x)输出:
False
True
False五、赋值运算符
赋值运算符基本用法如下图所示:
运算符  | 描述  | 实例  | 
=  | 赋值运算符  | a=b+c将b+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  | 
//=  | 取整数赋值运算符  | c//=a等于c=c//a  | 
示例如下:
a=1
b=2
c=1
c+=a
print(c)
c-=a
print(c)
c*=a
print(c)
c/=a
print(c)
c//=a
print(c)
c%=a
print(c)
c**=a
print(c)输出:
2
1
1
1.0
1.0
0.0
0.0六、运算符优先级
当同一个语句中使用多个运算符的时候,运算符根据优先级先后顺序进行处理。
运算符  | 描述  | 
**  | 幂 优先级最高  | 
*/%//  | 乘、除法、取余数、取整数  | 
+-  | 加、减  | 
<=<>>=  | 比较运算符  | 
==!=  | 等于运算符  | 
not and or  | 逻辑运算符  | 
=%=/=//=-=+=*=**=  | 赋值运算符  | 









