本文共 1276 字,大约阅读时间需要 4 分钟。
算术运算符用于执行基本的四则运算和取模操作。常见的算术运算符包括:
| 运算符 | 说明 | 示例 | 结果 |
|---|---|---|---|
| + | 加法 | 12.45 + 15 | 27.45 |
| - | 减法 | 4.56 - 0.26 | 4.3 |
| * | 乘法 | 5 * 3.6 | 18.0 |
| / | 除法 | 7 / 2 | 3.5 |
| % | 求余 | 7 % 2 | 1 |
| // | 取整数除法 | 7 // 2 | 3 |
| ** | 幂运算 | 2 ** 4 | 16 |
注意事项:
% 求余时,如果除数是负数,结果也是负数。/ 和取整数除法运算符 // 不可在除数为 0 时使用。赋值运算符用于给变量赋值。常见的赋值运算符包括:
| 运算符 | 说明 | 示例 | 展开形式 |
|---|---|---|---|
| = | 简单赋值 | x = y | x = y |
| += | 加赋值 | x += y | x = x + y |
| -= | 减赋值 | x -= y | x = x - y |
| *= | 乘赋值 | x *= y | x = x * y |
| /= | 除赋值 | x /= y | x = x / y |
| %= | 取余赋值 | x %= y | x = x % y |
| **= | 幂赋值 | x **= y | x = x ** y |
| //= | 整除赋值 | x //= y | x = x // y |
比较运算符用于比较两个值的大小关系。常见的比较运算符包括:
| 运算符 | 说明 | 示例 | 结果 |
|---|---|---|---|
| > | 大于 | 'a' > 'b' | False |
| < | 小于 | 156 < 456 | True |
| == | 等于 | 'c' == 'c' | True |
| != | 不等于 | 'y' != 't' | True |
| >= | 大于等于 | 479 >= 426 | True |
| <= | 小于等于 | 62.45 <= 45.5 | False |
逻辑运算符用于对布尔值进行运算。常见的逻辑运算符包括:
| 运算符 | 说明 | 用法 | 结合方向 |
|---|---|---|---|
| and | 逻辑与 | op1 and op2 | 左到右 |
| or | 逻辑或 | op1 or op2 | 左到右 |
| not | 逻辑非 | not op | 右到左 |
位运算符用于对二进制数进行操作。常见的位运算符包括:
| 运算符 | 说明 | 示例 | |
|---|---|---|---|
| & | 按位与 | a & b | |
| 按位或 | a | b | ||
| ^ | 按位异或 | a ^ b | |
| ~ | 按位取反 | ~a | |
| << | 左移 | a << n | |
| >> | 右移 | a >> n |
注意事项:
运算符的优先级决定了运算顺序,通常遵循以下规则:
** 最高。~、正号 +、负号 -。*、/、%、//。+、-。<<、>>。&、^、|。<、>、<=、>=、!=、==。运算符的优先级决定了执行顺序,复杂的表达式需要使用括号 () 来限定运算顺序。
条件表达式可以根据表达式的结果选择不同的值。例如:
a = 10b = 6r = a if a > b else b
条件表达式的规则:
a > b。True,返回左边的值 a。b。转载地址:http://eprx.baihongyu.com/