目录
1. 算术运算符
运算符:对常量或者变量进行操作的符号
+ - * / // % **
优先级 ** 大于 * / // % 大于 + -
例如 int a = 10 int b = 20 int c = a + b
a + b是表达式,由于+是算术运算符,所以这个表达式叫算术表达式
注意的是
/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
2. 赋值运算符
赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。它将运算符右边的值赋给左边的变量。赋值运算符 = 优先级最低
在python中可以通过一条赋值语句对多个变量进行赋值。
在赋值运算中,除了"=“,其他的都是特殊的赋值运算符,以”+="为例,x += 3就相当于x = x + 3,首先会进行加法运算x + 3,再将运算结果赋值给变量x。其余的-=、*=、/=、%=赋值运算符都可以此类推。
3. 比较运算符
比较运算符,用来测定变量或值是否相等。比较运算符有七种,分别是:==(等于)、===(全等)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)和<=(小于或等于)。、
比较结果只有两个真True或假False
其实等于号和全等号是同类运算符,全等号所做的与等号相同,只是全等号在检查相等性前,不执行类型转换。
4. 逻辑运算符
逻辑运算符,是用来连接关系表达式的运算符。当然逻辑运算符也可以直接连接布尔类型的常量或者变量。
逻辑运算符包括
and(并且)
or(或者)
not(非)
5. 位运算符
Python 中有6种位运算符:
&:按位与运算符,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|:按位或运算符,只要对应的二个二进位有一个为1时,结果位就为;
^:按位异或运算符,当两对应的二进位相异时,结果为1
~:按位取反运算符,对数据的每个二进制位取反,即把1变为0,把0变为1
>>
:右移动运算符,把 >>
左边的运算数的各二进位全部右移若干位,>>
右边的数指定移动的位数
<<
:左移动运算符,运算数的各二进位全部左移若干位,由 <<
右边的数指定移动的位数,高位丢弃,低位补0。