Python运算符及优先级总结运算符优先级
优先级运算符描述
最⾼**指数 (最⾼优先级)
~ + -按位翻转, ⼀元加号和减号 (最后两个的⽅法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<;右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=⽐较运算符
<> == !=等于运算符
= %= /= //=
-= += *= **=赋值运算符
is is not⾝份运算符
in not in成员运算符
最低and or not逻辑运算符
1.算数运算符
运算符描述
+加 - 两个对象相加
-减 - 得到负数或是⼀个数减去另⼀个数
*乘 - 两个数相乘或是返回⼀个被重复若⼲次的字符串
/除 - x 除以 y
%取模 - 返回除法的余数
**幂 - 返回x的y次幂
//取整除 - 返回商的整数部分
2.⽐较运算符
运算符描述
==等于 - ⽐较对象是否相等
!=不等于 - ⽐较两个对象是否不相等
>⼤于 - 返回x是否⼤于y
运算符优先级图片<⼩于 - 返回x是否⼩于y。所有⽐较运算符返回1表⽰真,返回0表⽰假。这分别与特殊的变量True和False等价。注意,这些变量名的⼤写。
>=⼤于等于 - 返回x是否⼤于等于y。
<=⼩于等于 - 返回x是否⼩于等于y。
3.赋值运算符
运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符
4.位运算符
运算符描述
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|按位或运算符:只要对应的⼆个⼆进位有⼀个为1时,结果位就为1。
^按位异或运算符:当两对应的⼆进位相异时,结果为1
~按位取反运算符:对数据的每个⼆进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
<<;左移动运算符:运算数的各⼆进位全部左移若⼲位,由"<<"右边的数指定移动的位数,⾼位丢弃,低位补0。
>>右移动运算符:把">>"左边的运算数的各⼆进位全部右移若⼲位,">>"右边的数指定移动的位数
5.逻辑运算符
运算符逻辑表达式描述
and x and y 布尔"与" - 如果 x 为False,x and y
返回False,否则它返回 y 的计算值。
or x or y 布尔"或" - 如果 x 是True,它返回 x 的值,否则它返回y 的计算值。
not not x 布尔"⾮" - 如果 x 为True,返回False 。如果 x 为False,它返回True。
6.成员运算符
运算符描述
in如果在指定的序列中到值返回 True,否则返回 False。
not in如果在指定的序列中没有到值返回 True,否则返回 False。
7.⾝份运算符
运算符描述
is is 是判断两个标识符是不是引⽤⾃⼀个对象
is not is not 是判断两个标识符是不是引⽤⾃不同对象
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论