Python中的运算符是用来对数据进行操作的符号,例如加减乘除,比较大小,赋值,逻辑判断等。Python支持以下类型的运算符:
- 算术运算符:用来进行数学计算的运算符,例如+表示加法,-表示减法,*表示乘法,/表示除法,%表示取模,**表示幂,//表示取整除。
- 比较运算符:用来比较两个值的大小或相等性的运算符,例如==表示等于,!=表示不等于,>表示大于,<表示小于,>=表示大于等于,<=表示小于等于。
- 赋值运算符:用来给变量赋值的运算符,例如=表示简单的赋值,+=表示加法赋值,-=表示减法赋值,*=表示乘法赋值,等等。
- 逻辑运算符:用来进行布尔逻辑判断的运算符,例如and表示逻辑与,or表示逻辑或,not表示逻辑非。
- 位运算符:用来对二进制数进行操作的运算符,例如&表示按位与,|表示按位或,^表示按位异或,~表示按位取反,<<表示左移动, >> 表示右移动。
- 成员运算符:用来检查一个值是否属于一个序列或集合的运算符,例如 in 表示包含关系, not in 表示不包含关系。
- 身份运算符:用来检查两个对象是否是同一个对象的运算符,例如 is 表示同一性测试, is not 表示否定同一性测试。
运算符优先级:用来确定不同类型的运算符在表达式中的执行顺序的规则。Python中的运算符优先级规则是:幂 > 位运算 > 算术运算 > 比较运算 > 赋值运算 > 身份运算 > 成员运算 > 逻辑运算。