首页 > 开发 > Python > 正文

Python运算符之赋值运算符

2023-04-27 19:03:20
字体:
来源:转载
供稿:网友

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中使用上面赋值运算符操作的例子如下图所示:

Python中的赋值运算符使用的例子

上面的例子中要注意 c=-13,c //=3 这个结果,//相当于向下取整

最后一个例子中x %= 3,由于前面运算完毕后,x的值为4.8,这里进行取模运算后,结果应该是1.8,但由于精度问题,显示成了图所示的结果。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表