1、python的运算符
-赋值运算符
-算数运算符
“+”,“-”,“*”,
“/”:3/2=1;3.0/2=1.5
"%":取余数
"//":取整数。3//2=1;3.0//2=1
"**":求幂运算
-关系运算符
”>","<","=>","<=","!=","=="
-逻辑运算符
“and” 逻辑与 ;“or”逻辑或;“not”逻辑非
-表达式是将不同数据(包括变量、函数)用运算符号按照一定规则连接起来的一种方式
2、运算符级别
Lambda
逻辑测试
成员测试 in;not in
同一性测试:is is not
比较
按位运算相当于二进制计算
按位或: | 举例: 5|3 = 7 解释: 101 11 出现1的位是 1 1 1,故结果为 111
按位异或:^ 举例: 5^3 = 6 解释: 101 11 对位相加(不进位)是 1 1 0,故结果为 110
按位左移 ( x shifted left by n bits )
<< 举例: 5<<2 = 20 解释:101 向左移动2位得到 10100 ,即右面多出2位用0补
按位右移 ( x shifted right by n bits )
>> 举例: 5>>2 = 1 解释:101 向右移动2位得到 1,即去掉右面的2位
加减法
乘除法,取余
正负号:+x , -x
按位反转:~ 举例:~5 = -6 解释: 将二进制数+1之后乘以-1,即~x = -(x+1),-(101 + 1) = -110
指数:**
以上按照从上到下的顺序,级别越来越高
四则运算代码: