python赋值运算符

python的赋值运算符也是十分重要的,因为软件程序的基本工作就是接收数据,处理数据存储数据,然后响应请求发送数据,这整个过程通常都需要通过计算机指令将各种各样的值赋值给变量,来存储数据,以供计算机处理。

那么,在python当中,我们是如何将数据赋值给变量的呢?再强调一下,在python的语法当中,声明变量和赋值变量必须同时进行,否则python的编译器会报错。


python的赋值运算符

运算符描述实例
=最基本的赋值运算符a = 1 #将整型int数据1赋值给变量a
+=加法赋值运算符a += 1 #等效于a = a+1,注意,是先计算a+1,再将a+1的值赋值给变量a
-=减法赋值运算符a -= 1 #与a = a -1,先右后左,即先计算赋值运算符右边的,再将左边的值赋值给左边
*=乘法赋值运算符a *= 2 #等效于 a = a*2,如果上面的赋值方法有不理解的,可以看下面的示例代码
/=除法赋值运算符a /= 2 #等效于 a = a/2
%=取余赋值运算符a %= 2 #等效于 a = a%2
**=幂赋值运算符a **= 3 #等效于 a = a **3
//=取整除赋值运算符a //= 2 #等效于 a = a//2

python赋值运算符示例代码

大家可以打开shell或jupyter notebook试一试。

>>> a = 1
>>> a
1
>>> a+=1 #注意,在使用“+=”运算符之前,变量a需要先声明并赋值,否则会发生错误,因为要先计算运算符右边的,此例子中是先计算a+1
>>> a
2
>>>b+=1
>>>b
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'b' is not defined
>>> a-=1
>>> a
1
>>> a*=3
>>> a
3
>>> a/=3
>>> a
1.0
>>> a = int(a) #int()内置函数可以将浮点型float数据1.0转换成1
>>> a
1
>>> a %= 2
>>> a
1
>>> a *= 2
>>> a
2
>>> a **= 3
>>> a
8
>>> a //= 3
>>> a
2

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.