1. 算术运算符
基本基本运算符:+(加), - (减,)* (乘),/(除), %(取余运算符) 。
%用法:5%2=1,%就是除一个数之后取余数。
复合算术运算符:+= (加等于),-= (减等于),*= (乘等于),/= (除等于),%=(取余等于)
+=用法:a+=1,相当于a=a+1,就是a先加1,再把a+1的值赋予a。-=,*=,/=,%=同理
2. 赋值运算符
赋值运算符:=
变量名 = 表达式;
表达式是操作符和数据的结合体
3. 比较运算符
关系运算符:== !=(不等于) > >=(大于或等于) < <=(小于或等于)
关系运算符的结果是布尔类型,要么为true要么为false
>、<、>=、<= 运算符的优先级别高于==、!=
>、<、>=、<=运算符只支持数值类型的数据比较
支持连续比较,只要其中有假结果则就是假
4. 逻辑运算符
4.1 and表示并且,两边都是真,结果才是真。
左侧为真,返回右侧。左侧为假,返回左侧。
比如:1 and 2,输出2
None and 23,输出None
34 and "",输出""
4.2 or表示或者,两边都是假,结果才是假。
左侧为真,返回左侧。左侧为假,返回右侧。
比如:1 or 2,输出1
None or 23,输出23
34 or "",输出34
4.3 not非真即假,非假即真。返回True/Flase
比如:not 1 = Flase
not "" = True
5. 位运算符
5.1 & 表示按位与, 相同位置都是1 结果才是1
5.2 | 表示按位或, 相同位置都是0 结果才是0
5.3 ^ 表示异或, 相同位置相同为0 不同为1
5.4 << 表示向左移,逐个向左移动右侧补0,左侧删除 值变大
5.5 >> 表示向右移, 逐个向右移动左侧补0,右侧删除 值变小
5.6 ~ 表示按位取反