目录
Python提供了多种运算符,用于执行不同类型的操作。常见的Python运算符包括算数运算符、赋值运算符、逻辑运算符、比较运算符和其他运算符。
一、算数运算符
算术运算符用于基本的数学运算。
+
:加法print(5 + 3) # 输出 8
-
:减法print(5 - 3) # 输出 2
*
:乘法print(5 * 3) # 输出 15
/
:除法print(10 / 2) # 输出 5.0
//
:整除(结果为整数)print(10 // 3) # 输出 3
%
:取模(求余数)print(10 % 3) # 输出 1
**
:幂运算print(2 ** 3) # 输出 8
+x
:正号(不变)print(+5) # 输出 5
-x
:负号(取反)print(-5) # 输出 -5
二、赋值运算符
赋值运算符用于将值赋给变量。Python提供了多种赋值运算符,如简单赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)等。
=
:将右侧的值赋给左侧的变量a = 10 # 将10赋给变量a
- +-:加法赋值
a += 3 # 等同于 a = a + 3
-=
:减法赋值a -= 3 # 等同于 a = a - 3
*=
:乘法赋值a *= 3 # 等同于 a = a * 3
/=
:除法赋值a /= 3 # 等同于 a = a / 3
//=
:整除赋值a //= 3 # 等同于 a = a // 3
%=
:取模赋值a %= 3 # 等同于 a = a % 3
**=
:幂运算赋值a **= 3 # 等同于 a = a ** 3
三、逻辑运算符
逻辑运算符用于布尔逻辑运算。
and
:逻辑与,如果所有条件都为真,则返回真。print(True and False) # 输出 False
or
:逻辑或,如果至少有一个条件为真,则返回真。print(True or False) # 输出 True
not
:逻辑非,用于取反,如果条件为真,则返回假;如果条件为假,则返回真。print(not True) # 输出 False
四、比较运算符
比较运算符用于比较两个值之间的关系,返回布尔值(True或False)。常用的比较运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。
==
:等于,如果两个值相等,则返回真。print(5 == 5) # 输出 True
!=
:不等于,如果两个值不相等,则返回真。print(5 != 3) # 输出 True
>
:大于,如果左边的值大于右边的值,则返回真。print(5 > 3) # 输出 True
<
:小于,如果左边的值小于右边的值,则返回真。print(5 < 3) # 输出 False
>=
:大于等于,如果左边的值大于等于右边的值,则返回真。print(5 >= 3) # 输出 True
<=
:小于等于,如果左边的值小于等于右边的值,则返回真。print(5 <= 3) # 输出 False
五、其他运算符
除了上述常用的运算符外,Python还提供了一些其他的运算符。
in
:成员运算符,检查左侧的值是否在右侧的序列中。print(3 in [1, 2, 3]) # 输出 True
not in
:非成员运算符,检查左侧的值是否不在右侧的序列中。print(4 not in [1, 2, 3]) # 输出 True
is
:身份运算符,检查两个引用是否指向同一个对象。a = [1, 2, 3] b = a print(a is b) # 输出 True
is not
:非身份运算符,检查两个引用是否不指向同一个对象。a = [1, 2, 3] b = [1, 2, 3] print(a is not b) # 输出 True
.
:属性访问运算符,用于访问对象的属性或方法。class MyClass: def my_method(self): pass my_object = MyClass() my_object.my_method() # 使用点运算符访问方法