python学习之运算符大全-1
1.算数运算符
(1)加减乘除
加法: 5 + 2 = 7
减法: 5 - 2 = 3
乘法: 5 * 2 = 10
除法: 5 / 2 = 2.5
(2)模运算 %
就是返回除法的余数
5 % 2 = 1
(3)取整运算//
返回除法的整数部分
5 // 2 = 2
7 // 4 = 1
(4) 幂运算 **
就是指数运算
5 ** 2 = 25
7 ** 4 = 16
可以理解为,最小数值,比如说2可以预计不处理,那么最大数值根据这个数的数值相加5+5+5+5+5 = 25
2.比较运算符
比较运算符是用来比较两个数值的关系,返回的结果为True或False
(1)大于(>) 小于(<)
5 > 2 = true
(2)大于等于(>=)和小于等于(<=)
5 >= 2 = true
(3)等于(==)
要注意,在变成语言中,等于是两个等号==,一个等号=用来赋值
5 == 2 = false
(4)不等于(!=)
与上面等于返回的结果都是相反
5 != 2 返回True
2 != 2 返回false
3.逻辑运算符
逻辑运算符是用来链接比较运算的,一般会出现在if条件语句中,返回的结果为True或False
(1)与(and)
and 两边的比较运算式,同时为true返回true,同时为false返回false
5 > 2 and 2 > 2 返回false
(2)或(or)
or两边的比较运算式,只要有一个为true,则返回true
5 > 2 or 2 > 2 返回True
5 > 2 or 2 == 2 返回为True
(3)非(not)
not放在比较运算式的前面,返回运算式相反的结果
not 5 > 2 返回False
not 2 != 2 返回True
4.运算符优先级
算数运算符 > 比较运算符 > 逻辑运算符
比如下面的表达式:
3+2 > 2 and 2 == 2
1.1.先运行:算数运算符 3 + 2
1.2.再运行:比较运算符 >
1.3.最后运行:逻辑运算符 and
当然,在幂运算才是最高层级,如果有需要也可以使用()进行优先处理