算术运算符
+ 加 两个对象相加
- 减 得到负数或是一个数减去另一个数
* 乘 两个数相乘或是返回一个被重复若干次的字符串
/ 除 x 除以 y
% 取模 返回除法的余数
** 幂 返回x的y次幂 就是多少次平方
// 取整除 返回商的整数部分
print(21+10)
print(21-10)
print(21*10)
print(21/10)
print(21%10)
print(2**3)
print(21//10)
![](https://i-blog.csdnimg.cn/blog_migrate/ee8afd95601606c88ffc307bfac482c3.png)
比较运算符
== 等于 比较对象是否相等
!= 不等于 比较两个对象是否不相等
> 大于 返回x是否大于y
< 小于 返回x是否小于y。
>= 大于 返回x是否大于等于y
<= 小于 返回x是否小于等于y
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写
a = 10
b = 20
print(a==b)
print(a!=b)
print(a>b)
print(a<b)
print(a>=b)
print(a<=b)
赋值运算符
= 简单赋值运算符 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//=等效于c= c//a
a = 21
b = 10
c = 0
c = a + b
print('c的值为',c)
c += a
print('c的值为',c)
c -= a
print('c的值为',c)
c *= a
print('c的值为',c)
c /= a
print('c的值为',c)
c = 2
c %= a
print('c的值为',c)
c **= a
print('c的值为',c)
c //= a
print('c的值为',c)
![](https://i-blog.csdnimg.cn/blog_migrate/b9c1a4c0bec6ceb136fc1c1e8795a693.png)
逻辑运算符
and 都运算 两边都为True返回True
or 或运算 一边为True返回True
not 非运算 取反
print(10>100 and 101>100)
print(10>100 or 101>100)
print(not 10>1)
![](https://i-blog.csdnimg.cn/blog_migrate/9e6623aa4eda64288453a5be125adb2f.png)
成员运算符
in 如果在指定序列中找到值返回True,否则返回False
not in 如果在指定序列中没有找到值返回True,否则返回False
a = 10
b = 11
list = [1,2,3,4,5,10 ]
print(a in list)
print(b in list)
print(a not in list)
print(b not in list)
![](https://i-blog.csdnimg.cn/blog_migrate/55ddc5ff18313b765cf0fbaff248c264.png)
身份运算符
is 判断是否为同一个对象
is not 判断是不是引用不同的对象
a = 1000
b = 1000
print(a is b)
print(a is not b)
![](https://i-blog.csdnimg.cn/blog_migrate/66580d3e50e6bea004802f24cc9cb9d4.png)
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。