运算符 Operator 及优先级
发布时间:2020-12-20 10:19:09 所属栏目:Python 来源:网络整理
导读:算数运算符 + - * / ** % /表示自然除,结果是浮点数。//为整除。python2.x版本/和//都是整除。 位运算符 | ~ ^ 和的运算:乘除2的整数倍。例如:162 相当于 16//2**2,42 相当于4*2**2 比较运算符 ==? ? !=? ? ? ? ? ?=? ?= 返回boolean值? 链式比较操作 4x
算数运算符
位运算符
比较运算符
逻辑运算符
赋值运算符
成员运算符
身份运算符
运算符优先级(由高到低)
优先级:算数运算符 > 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符 逻辑与或和按位与或的区别: 1、相似点: 逻辑与和按位与的执行结果是一样的;逻辑或和按位或的执行结果也是一样的。 2、不同点: 逻辑与和逻辑或执行时,只需要判断第一个条件的真假就能得出整个条件的真假,不需要判断第二个条件; 按位与和按位或执行时,需要判断第一个条件的真假就能得出整个条件的真假,但是还需要对后面的条件进行判断,并且最后把这些条件的结果结合起来才返回 整个条件的真假。 由此看来,逻辑与或的执行效率比按位与或的效率高。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |