Python常用的运算符包括算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符和身份运算符。以下是对这些运算符的详细归纳:
算术运算符- +:加法运算符,用于两个数的相加。
- -:减法运算符,用于两个数的相减。
- *:乘法运算符,用于两个数的相乘。
- /:除法运算符,用于两个数的相除,结果为浮点数。
- %:取模运算符,返回除法的余数。
- :幂运算符,返回x的y次方结果。
- //:取整除运算符,向下取接近除数的整数。
比较运算符- ==:等于运算符,比较两个对象是否相等。
- !=:不等于运算符,比较两个对象是否不相等。
- >:大于运算符,比较左边的数是否大于右边的数。
- <:小于运算符,比较左边的数是否小于右边的数。
- >=:大于等于运算符,比较左边的数是否大于或等于右边的数。
- <=:小于等于运算符,比较左边的数是否小于或等于右边的数。
赋值运算符- =:简单赋值运算符,将右侧的值赋给左侧的变量。
- +=:加法赋值运算符,等价于a = a + b。
- -=:减法赋值运算符,等价于a = a - b。
- *=:乘法赋值运算符,等价于a = a * b。
- /=:除法赋值运算符,等价于a = a / b。
- %=:取模赋值运算符,等价于a = a % b。
- =:幂赋值运算符,等价于a = a b。
- //=:取整除赋值运算符,等价于a = a // b。
- :=:海象运算符(Python 3.8+),在表达式内部为变量赋值。
位运算符- &:按位与运算符,对两个数的二进制表示进行与运算。
- |:按位或运算符,对两个数的二进制表示进行或运算。
- ^:按位异或运算符,对两个数的二进制表示进行异或运算。
- ~:按位取反运算符,对数的二进制表示进行取反运算。
- <<:左移动运算符,将数的二进制表示向左移动指定的位数。
- >>:右移动运算符,将数的二进制表示向右移动指定的位数。
逻辑运算符- and:逻辑与运算符,如果两个操作数都为真,则结果为真。
- or:逻辑或运算符,如果两个操作数中有一个为真,则结果为真。
- not:逻辑非运算符,对操作数的逻辑值取反。
成员运算符- in:成员运算符,判断指定的值是否在序列中。
- not in:成员运算符,判断指定的值是否不在序列中。
身份运算符- is:身份运算符,判断两个标识符是否引用自同一个对象。
- is not:身份运算符,判断两个标识符是否引用自不同的对象。
这些运算符在Python编程中非常常用,掌握它们对于编写高效、正确的代码至关重要。