python的运算符主要有:算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符。
表达式就是使用运算符将不同类型的数据按照一定的规则连接起来的式子。
算术运算符
在python中算术运算符如下:
+:加
-:减
*:乘
/:除
%:求余,即返回值是余数
//:取整除,即返回商的整数部分
**:幂,即返回x的y次方,例2**4,返回值是16
赋值运算符=
主要是为变量赋值,常用的赋值运算符:
上面表格里只列举了加赋值,还有减赋值,乘赋值和除赋值跟加赋值一样的格式,融会贯通即可。
比较(关系)运算符
用于对变量和表达式的结果进行大小或真假等的比较,如果比较的结果为真,返回的结果为True,如果为假,返回Flase。
比较运算符通常用在条件语句中作为判断依据,常用的比较运算符如下:
逻辑运算符
主要是逻辑与and,逻辑或or,逻辑非not
位运算符
位运算符是把数字看作二进制数来进行计算的,先要转换成二进制再做运算
位运算符有:按位与&,按位或|,按位异或^,按位取反~,左位移<<,右位移>>
运算符的优先级
优先级列表如下,从上往下,最上优先级最高,同一行的运算符优先级相同,可以类似于数学计算那样使用小括号()来改变运算顺序:
**:幂
~,+,-:取反,正负号
*,/,%,//:乘除,取余,整除
+,-:加减
<<,>>:位运算的左右位移
&:位运算的按位与
^:按位异或
|:按位或
<,<=,>,>=,==,!=:比较运算符