Python脚本,python中的运算符,不支持自增自减,算数运算符,比较运算符,逻辑运算符,位运算符,赋值运算符
O、python中的运算符
算术运算符,比较运算符,逻辑运算符,位运算符,赋值运算符,运算符优先级
一、算术运算符:
±*/:加减乘除
%:取余
:幂,ab,求a的b次幂
//:地板除法,求小于a与b的最大整数,等同于对a/b结果取整
二、比较运算符,返回值为bool
<,>,<=,>= ,==, !=,符合条件时返回True,不符合条件时返回False
不同类型的数字可以进行比较,比较时会发生数据类型转换,方向为:bool->整数->浮点数
三、逻辑运算符,返回值为bool:
1、not,and,or分别表示逻辑非,逻辑与,逻辑或
2、not:True返回False,False返回True
3、and:两个全部为True返回True,其余为False
4、or:两个全部为False返回False,其余为True
5、短路设计:
and前面如果为False就不会执行后面的,直接返回False
or前面如果为True就不会执行后面的,直接返回True
6、Python中不支持自增自减运算符,因为python中的变量不能保证自己是整数类型
四、位运算符:
~:位反,~x,将x的值按位取反,~a=(a+1)*-1
&:位与,x&y,将x与y按位进行与运算
|:位或,x|y,将x与y按位进行或运算
^:位异或,x^y,将x与y按位进行异或运算
>>:右移,x>>a,将x右移a位,高位采用符号位补位
<<:左移,x<<a,将x左移a为,低位用0补位
五、赋值运算符=,支持在其他运算符后接=,例如+=,-=,//=,*=等。
a+=b等价于a=a+b,其他同理
运算符优先级:在浏览器上搜索就可以