python赋值运算符号,python中赋值运算符和相等运算符
Yyds干货库存
I赋值运算符
如果这里的位操作符不是很清楚,可以参考这篇文章,——位操作符。
标志
名字
形容
=
赋值(最基本的赋值运算符)
C=a b,即把a b的值赋给c。
=
添加分配
B=a相当于b=b a。
-=
减法赋值
B=a相当于b=b-a。
*=
乘法赋值
B*=a等价于B=B * A。
/=
分部分配
B/=a相当于B=B/A。
%=
余数分配
B%=a相当于B=B% A。
**=
权力分配
B**=a相当于B=B * * A。
//=
舍入分配
B//=a等价于B=B//A。
=
左移赋值
B=a等价于b=b a,意思是B的二进制位左移一位,然后赋给B。
=
右移位赋值
B=a等价于b=b a,意思是B的二进制位右移一位,然后赋给B。
=
一点一点地分配
B=a相当于b=b a。
=
位或赋值
B=a等价于B=B A。
=
按位异或赋值
B=A相当于B=B A。
优先级:赋值运算符的优先级很低,比如:b*=a c,你要先计算下面的a c,然后把a c的值乘以b,赋给b。
二。代码描述
1.分配=
a=10
打印(一份)
#输出结果:10
b=20
打印(b)
#输出结果:20
c=a b
打印(c)
#输出结果:302,加上赋值=
a=10
这里的A=1 #相当于a=a 1
打印(一份)
#输出结果:113减去赋值-=
a=10
这里的A -=1 #相当于a=a-1。
打印(一份)
#输出结果:94次赋值*=
a=10
这里的A *=2 #相当于a=a*2。
打印(一份)
#输出结果:205,除法和赋值/=
a=10
这里的A /=2 #相当于a=a/2。
打印(一份)
#输出结果:56。取余数并赋值%=
a=10
这里的A %=3 #相当于a=a%3。
打印(一份)
#输出结果:17功率分配* *=
a=10
这里的A **=3 #相当于a=a**3。
打印(一份)
#输出结果:10008.舍入和赋值//=
a=10
这里的A //=3 #等价于a=a//3。
打印(一份)
#输出结果:39。左移赋值=
a=10
打印(纸盒(a))
#输出结果:0b1010
A=2 #相当于a=a 2。将A的二进制位左移2位,然后赋给A。
打印(纸盒(a))
#输出结果:0b10100010.右移分配=
a=10
打印(纸盒(a))
#输出结果:0b1010
A=2 #相当于a=a 2。将的二进制位向右移动2位,然后将其赋给
打印(纸盒(a))
#输出结果:0b1011.按位and赋值=
a=10
打印(纸盒(a))
#输出结果:0b1010
打印(纸盒(2))
#输出结果:0b10
A=2 #相当于a=a 2,两边输出都是1,否则输出都是0。最后,输出二进制被分配给
打印(纸盒(a))
#输出结果:0b1012.按位或赋值=
a=10
打印(纸盒(a))
#输出结果:0b1010
打印(纸盒(2))
#输出结果:0b10
A =2 #等价于a=a2。只要两边的二进制有一边是1,输出就是0。最后,输出的二进制文件被分配给。
打印(纸盒(a))
#输出结果:0b101013.按位异或赋值=
a=10
打印(纸盒(a))
#输出结果:0b1010
打印(纸盒(2))
#输出结果:0b10
一个^=2 #等价于A=A 2。两边二进制相同的位输出为0,不同的位输出为1。最后,输出的二进制文件被分配给。
打印(纸盒(a))
#输出结果:0b1000
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。