Python中的运算符
一、算数运算符
二、赋值运算符
三、比较运算符
四、逻辑运算符
五、其他运算符
前言
Python 中的运算符非常丰富,我们逐一探讨。
一、算数运算符
用于基本的数学运算:
+加:两个对象相加-减:相减或表示负数*乘:相乘/除:相除,结果永远返回浮点数//整除:向下取整%取余:返回除法的余数**幂:求次方
我们通过代码来演示,更加直观清晰的认识算数运算符。
此外,运算符之间也存在优先级。
二、赋值运算符
用于给变量赋值:
=基本赋值:a = 10+=加法赋值:a += 2等同于a = a + 2-=减法赋值:a -= 2等同于a = a - 2*=乘法赋值:a *= 2等同于a = a * 2/=除法赋值:a /= 2等同于a = a / 2%=取模赋值:a %= 2等同于a = a % 2//=整除赋值:a //= 2等同于a = a // 2**=幂赋值:a **= 2等同于a = a ** 2
三、比较运算符
用于比较两个值,结果返回布尔值(True或False):
==等于:判断值是否相等!=不等于:判断值是否不相等>大于<小于>=大于等于<=小于等于
四、逻辑运算符
用于组合布尔表达式:
and:左边为真,直接返回右边。左边为假,直接返回左边。or:左边为真,直接返回左边。左边为假,直接返回右边。not:not True就返回False,not False就返回True。
此外,逻辑运算符也有优先级。
五、其他运算符
关于其他运算符,只需了解即可。感兴趣可以自行去网上搜索,不做过多赘述。
这里举例二进制位运算:&,|,^
总结
以上所说的所有运算符的优先级:算数运算符>比较运算符>逻辑运算符>赋值运算符。