python day 4 blog(运算符)

1.赋值运算符 += -= *= /= //= **=
运算过后将结果返回至左边的值
2.成员运算符 in 及 not in
返回bool值 (针对容器类型)
3.身份运算符 is 及 not is
检测两个数据在内存中是否是同一个值
int 整型 -5到正无穷地址一致
float 浮点数 非负数则id地址一致
bool 布尔型 值一样则id地址一致
complex 只有虚数一致则id一致
4.#逻辑运算符 and or not

and 逻辑与 全真为真,一假为假**

or 逻辑或 一真为真,全假为假**

not 逻辑非 真变假 假变真****

#逻辑短路 出现短路效果,则之后的代码将不执行
逻辑短路在True or XXX及False and xxx情况下发生
5.算数 ±/ // % **
6.比较运算符 < > <= >= == != 只返回bool值
7.位运算符 &位与 |位或 ^位异或 <<左移 >>右移 ~位非
^异或 两者不一样则为真,一样则为假
左移的值相当于乘以2的n次幂,如:var1
2var2
右移的值相当于除以2的n次幂,如:var1/2
var2
按位非公式:-(n+1)
8.总结:个别运算符
(1)
优先级最高 ** 幂运算
优先级最低= 赋值运算
()可提升优先级
(2)整体 一元运算符>二元运算符
一元运算符:同一时间,只操作一个值- ~
二元运算符:同一时间,操作两个值 ±* / …
(3)同一层级
逻辑:()>not>and>or
算法:乘除>加减
位运算符(<<>>)>&>^>|
(4)其他情况
算数运算符(±*/ // % **)>位运算符( & | ^ << >> ~)>
比较运算符(< > <= >= == !=)>身份运算符( is 及 not is)

成员运算符(in 及not in)>逻辑运算符(and or not)

你可能感兴趣的:(python)