Python基础篇之运算符

2019-11-04  本文已影响0人  山水墨阳

主要介绍Python的逻辑运算符以及其优先级

逻辑运算符

运算符 解释 案例
单运算符
+ 加法 a+b 均为数字两者求和,均为字符串两者拼接
- 减法 a-b 均为数字两者求差
* 乘法 a*b 均为数字两者求积,a为str时a的b倍循环
/ 除法 a/b 均为数字两者求商
% 求余 a%b 均为数字两者求余,也叫求模
双运算符
// 求整 a//b 均为数字求商只取整数
** 求幂 a**b 均为数字表示a的b次方
赋值运算符
= 赋值 a=2,b='x' 用于将右边的值赋值给左边的变量
+= 加赋值 a+=b 将a的值加b后赋值给a,等价于a=a+b
-= 减赋值 a-=b 将a的值减b后赋值给a,等价于a=a-b
*= 乘赋值 a*=b 将a的值乘b后赋值给a,等价于a=a*b
/= 除赋值 a/=b 将a的值除b后赋值给a,等价于a=a/b
%= 模赋值 a%=b 将a与b求余后赋值给a,等价于a=a%b
**= 幂赋值 a**=b 将a与b求幂后赋值给a,等价于a=a**b
//= 余整赋值 a//=b 将a与b求余取整后赋值给a,等价于a=a//b
:= 海象运算符 表达式内部变量赋值,Python3.8新增
比较运算符
== 相等 比较两个对象是否相等
!= 不等 比较两个对象是否不相等
> 大于 a>b a是否大于b
>= 大于等于 a>=b a是否大于等于b
< 小于 a<b a是否小于b
<= 小于等于 a <= b a是否小于等于b
位运算符
& 按位与 参与运算的两个二进制相应位都为1则为1否则0
| 按位或 参与运算的两个二进制相应位有为1则为1否则0
^ 按位异或 参与运算的两个二进制相应位相异时为1否则0
~ 按位取反 单个二进制数按位取反,1变为0,0变为1
<< 左移运算 单个二进制各位全部左移若干位,高位弃,低位0
>> 右移运算 单个二进制各位全部右移若干位
逻辑运算符
and 逻辑且 a and b 当a为False时返回False,否则返回b的布尔
or 逻辑或 a or b 当a为真时返回真,否则返回b的布尔
not 逻辑非 not b 当b为True 返回False,当b为False 返回True

运算优先级

括号 > 双乘除 > 乘除余 > 加减

返回Python修炼册大纲

上一篇 下一篇

猜你喜欢

热点阅读