算术运算符:
加:+
减:-
乘:*
除:/
余:%
多用于判断奇数偶数,比如 n%2 返回值只有1或0
整除://
n/m 求余数的整数,比如10//3 返回值为3
次方:**
n**m 有n个m相乘,比如2**3返回值为8
优先级:次方>余,整除,除,乘>加,减
赋值运算符:
等于:= a = 10
加等:+= a +=10 相当于 a = a + 10
减等:-= a -=10 相当于 a = a - 10
乘等:*= a *=10 相当于 a = a * 10
除等:/= a /=10 相当于 a = a /10
余等:%= a %=10 相当于 a = a %10
整除等://= a //=10 相当于 a = a // 10
次方等:**= a **=10 相当于 a = a ** 10
比较运算符:
多用于判断,且返回值只有True和False
在连续判断时有一个假那么都为假
大于:>
小于:<
等于:==
大于等于:>=
小于等于:<=
不等于:!=
逻辑运算符:
返回值:True或False
并且:and
原则:左边为真,返回右边,左边为假,返回左边
或者:or
原则:左边为真,返回左边,左边为假,返回右边
位运算符:
二进制比较
按位与:&
相同都是1结果才是1
按位或:|
相同都是0结果才是0
按位异或:^
相同为1不同为0
按位左移:>>
向左移动右边补0,值变大
按位右移:<<
向右移动左边补0,值变小