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 |