- ·上一篇内容:安装Visual studio2019时不进入安装界面而闪退的解决方案
- ·下一篇内容:Python运算符之逻辑运算符
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)
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。