Python的运算符包含以下7种类型,较为常用的为前4种。
- 算术运算符
- 关系运算符(比较运算符)
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
1. 算术运算符
代码如下
c1 = 3
c2 = 11
#加 - 两个对象相加
print(c1 + c2)
#减 - 得到负数或是一个数减去另一个数
print(c1 - c2)
#乘 - 两个数相乘或是返回一个被重复若干次的字符串
print(c1 * c2)
#除 - c1 除以 c2
print(c1 / c2)
#取模 - 返回除法的余数
print(c1 % c2)
#取整除 - 向下取接近除数的整数
print(c1 // c2)
#幂 - 返回c1的c2次幂
print(c1 ** c2)
输出结果
14
-8
33
0.2727272727272727
3
0
177147
2. 关系运算符
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。
运算符 | 描述 |
---|---|
== | 等于 - 比较对象是否相等 |
!= | 不等于 - 比较两个对象是否不相等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
3. 赋值运算符
运算符 | 描述 |
---|---|
= | 赋值运算符 |
所有的算数运算符均能连接赋值运算符作为整体提供高级的赋值功能,例如:
c1 = 3
c2 = 2
c3 = 1
c4 = 2
c5 = 11
c3 += c1 + c2
print(c3)
c4 **= c1 + c2
print(c4)
c5 %= c1 + c2
print(c5)
输出结果
6
32
1
4. 逻辑运算符
运算符 | 描述 |
---|---|
and | 逻辑“与” |
or | 逻辑“或” |
not | 逻辑“非” |
代码如下
c1 = True
c2 = False
c3 = c1 and c2
c4 = c1 or c2
c5 = not c1
print(c3)
print(c4)
print(c5)
输出结果
False
True
False