运算符总结

发布于:2024-04-24 ⋅ 阅读:(33) ⋅ 点赞:(0)

1.算术运算符

功能 运算符 描述 实例 结果
加法 + 例:a + b,其中a和b是变量或常量。 5+3 8
减法 - 例:a - b,其中a和b是变量或常量。 10-4 6
乘法 * 例:a * b,其中a和b是变量或常量。 7*2 14
除法 / 例:a / b,其中a和b是变量或常量。 15/3 5
取模 % 例:a % b,其中a和b是变量或常量。 10%3 1
幂运算 ** 例:a ** b,其中a和b是变量或常量。 2**8 8

2.比较运算符

功能 运算符 描述 实例 结果
等于 == 例:a == b,其中a和b是变量或常量。 7 != 3 TRUE
不等于 != 例:a != b,其中a和b是变量或常量。 10>5 TRUE
大于 > 例:a > b,其中a和b是变量或常量。 3 < 7 TRUE
小于 < 例:a < b,其中a和b是变量或常量。 5<8 TRUE
大于等于 >= 例:a >= b,其中a和b是变量或常量。 8>=8 TRUE
小于等于 <= 例:a <= b,其中a和b是变量或常量。 4<=6 TRUE

3.逻辑运算符

功能 运算符 描述 实例 结果
and 例:a and b,其中a和b是布尔表达式。 True and False False
or 例:a or b,其中a和b是布尔表达式。 True or False TRUE
not 例:not a,其中a是布尔表达式。 not True FALSE

4.位运算符

功能 运算符 描述 实例 结果
按位与 & 例:a & b,其中a和b是整数。 0b1010 & 0b1100 (这里 0b 前缀表示数字是二进制格式) 0b1000 (十进制中的8)
按位或 | 例:a | b,其中a和b是整数。 0b1010 | 0b1100 0b1110 (十进制中的14)
按位异或 ^ 例:a ^ b,其中a和b是整数。 0b1010 ^ 0b1100 0b1110 (十进制中的14)
按位取反 ~ 例:~a,其中a是整数。 ~0b1010 结果取决于系统和数据类型。在大多数系统中,这将是一个负值,因为取反操作通常会导致所有位翻转,包括符号位。
左移 << 例:a << n,其中a是整数,n是位移数。 0b101 << 2 (将二进制数 101 左移两位) 0b10100 (十进制中的20)
右移 >> 例:a >> n,其中a是整数,n是位移数。 0b10100 >> 2 (将二进制数 10100 右移两位) 0b101 (十进制中的5)

5.赋值运算符

功能 运算符 描述 实例 结果
等于 = 例:a = b,其中a和b可以是变量、常量或表达式。 x = 5 (假设 x 是一个变量) x 现在等于5
加等于 += 例:a += b,其中a和b是变量或常量。 x = 3; x += 2 x 现在等于5
减等于 -= 例:a -= b,其中a和b是变量或常量。 x = 10; x -= 4 x 现在等于6
乘等于 *= 例:a *= b,其中a和b是变量或常量。 x = 2; x *= 3 x 现在等于6
除等于 /= 例:a /= b,其中a和b是变量或常量。 x = 12; x /= 4 x 现在等于3
取模等于 %= 例:a %= b,其中a和b是变量或常量。 x = 9; x %= 2 x 现在等于1
幂等于 **= 例:a **= b,其中a和b是变量或常量。 x = 2; x **= 3 x 现在等于8