PYTHON 数据类型转换
PYTHON 数组 

PYTHON 运算符

在 Python 中,运算符是用于执行操作(数学运算、逻辑操作等)的特殊符号或关键字。Python 提供了多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。以下是一些常见的 Python 运算符及其用法:


1. 算术运算符

算术运算符用于执行常见的数学运算:

  • +: 加法,例如 a + b。

  • -: 减法,例如 a - b。

  • *: 乘法,例如 a * b。

  • /: 除法,例如 a / b,返回浮点数结果。

  • //: 整数除法,例如 a // b,返回整数结果。

  • %: 取模,返回除法的余数,例如 a % b。

  • **: 指数,例如 a ** b,表示 a 的 b 次幂。


2. 比较运算符

比较运算符用于比较两个值:

  • ==: 等于,例如 a == b。

  • !=: 不等于,例如 a != b。

  • >: 大于,例如 a > b。

  • <: 小于,例如 a < b。

  • >=: 大于等于,例如 a >= b。

  • <=: 小于等于,例如 a <= b。


3. 逻辑运算符

逻辑运算符用于组合表达式的布尔值:

  • and: 与,例如 a and b,当 a 和 b 都为 True 时返回 True。

  • or: 或,例如 a or b,当 a 或 b 其中一个为 True 时返回 True。

  • not: 非,例如 not a,如果 a 为 False,则返回 True,否则返回 False。


4. 赋值运算符

赋值运算符用于将值赋给变量:

  • =: 简单赋值,例如 a = b。

  • +=: 加法赋值,例如 a += b 相当于 a = a + b。

  • -=: 减法赋值,例如 a -= b 相当于 a = a - b。

  • *=: 乘法赋值,例如 a *= b 相当于 a = a * b。

  • /=: 除法赋值,例如 a /= b 相当于 a = a / b。

  • %=: 取模赋值,例如 a %= b 相当于 a = a % b。

  • //=: 整数除法赋值,例如 a //= b 相当于 a = a // b。

  • **=: 指数赋值,例如 a **= b 相当于 a = a ** b。


5. 位运算符

位运算符用于对数字的二进制位进行操作:

  • &: 按位与,例如 a & b。

  • |: 按位或,例如 a | b。

  • ^: 按位异或,例如 a ^ b。

  • ~: 按位取反,例如 ~a。

  • <<: 左移,例如 a << b,将 a 的二进制位左移 b 位。

  • >>: 右移,例如 a >> b,将 a 的二进制位右移 b 位。


其他运算符

还有一些其他的运算符,如成员运算符(in, not in)、身份运算符(is, is not)等,它们用于测试值之间的关系和对象的身份。

这些运算符使得 Python 在进行数值计算、逻辑判断以及数据处理时变得更加灵活和高效。了解和熟练使用这些运算符是成为 Python 开发者的基础之一。