Python:Python语言学习总结之常见变量与七大运算符
【** 指数最高】、【~ +@ -@按位翻转,一元加减】、【*/% //乘除取模取整除】、【+ -加减】
【>><< 右左移位】、【&^|与或异位】、【<= < > >=比较】、【<> == != 等于】
【= %= /= //= -= += *= **= 赋值】、【身份】、【成员】、【逻辑】
更新……
更新……
取幂运算:
(1)、注:当幂中有0的时候,幂指数整体为1,但是不含0的时候,正常计算!
理解:a**n**0=a因为等价于
按位运算符是把数字看作二进制来进行计算的。
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c01 = ~a # -61= 1100 0011 # ~取反运算符 与其相反
c02= a << 2 # 240 = 1111 0000 # <<左移动运算符,高位丢弃,低位补0
c11 = a & b # 12 = 0000 1100 # &位与运算符 均1为1
c12 = a | b # 61 = 0011 1101 # |位或运算符 有1为1
c13 = a ^ b # 49 = 0011 0001 # ^位异或运算符 相异为1
1、is 与 == 区别
#is 与 == 区别
a = [1, 2, 3]
b = a[:]
b is a #输出 False;is用于判断两个变量引用对象是否为同一个(同一块内存空间)
b == a #输出 True; == 用于判断引用变量的值是否相等
更新……
1、案例应用
设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为t=1、y=2。
解析:逻辑或||为短路运算符,若前面为真,则不进行右边的运算,即t=真即1,右边不会被执行!
联系客服