Python同其他语言一样,赋值运算符主要用来为变量进行赋值。
Python中,变量不用先定义,可以直接使用,即在使用时,可以直接把基本赋值运算符“=”右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。
Python中的赋值运算符有两种形式,一种是基本的赋值运算符,即单个“=”,即把右边的值或运算结果赋给左边的变量。
另外一种是复合的赋值运算符,即由算术运算符和“=”组合成的赋值运算符,其兼有运算和赋值的功能,如+=,相当于左边的操作数加上右边的操作数后,再赋值给左边的操作数。
在Python中常用的赋值运算符如下表所示。
Python中的赋值运算符
运算符
描述
示例
=
基本赋值运算符
x=7
s="I Love China!"
+=
加法赋值运算符,左操作数与右操作数的和赋给左操作数
y=3
y+=4 #相当于y = y + 4
-=
减法赋值运算符,左操作数减去右操作数的差赋给左操作数
y=8
y-=3 #相当于y = y - 3
*=
乘法赋值运算符,左操作数与右操作数的积赋给左操作数
a=3
a*=2 #相当于a = a * 2
/=
除法赋值运算符,左操作数除以右操作数的商赋给左操作数
x = 9
x /= 3 #相当于x = x / 3
%=
取模赋值运算符,左操作数与右操作数的模数赋给左操作数
x = 9
x %= 4 #相当于x = x % 4
**=
幂赋值运算符,左操作数与右操作数的幂赋值给左操作数
x = 3
x **= 3 #相当于x = x ** 3
//=
整除赋值运算符,左操作数与右操作数的整数商赋给左操作数
x = 7
x//=3 #相当于 x = x // 3
在Python IDLE中使用上面赋值运算符操作的例子如下图所示:
上面的例子中要注意 c=-13,c //=3 这个结果,//相当于向下取整
最后一个例子中x %= 3,由于前面运算完毕后,x的值为4.8,这里进行取模运算后,结果应该是1.8,但由于精度问题,显示成了图所示的结果。
欢迎评论
本文为本站整理,如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com),Python运算符之赋值运算符(http://www.biye5u.com/article/python/2020/6422.html)