赋值运算符的意思

如题所述

赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。
Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。
基本赋值运算符
=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:
#将字面量(直接量)赋值给变量n1 = 100f1 = 47.5s1 = "https://topic.kaikeba.com/biancheng/python"#将一个变量的值赋给另一个变量n2 = n1f2 = f1#将某些运算的值赋给变量sum1 = 25 + 46 sum2 = n1 % 6s2 = str(1234) #将数字转换成字符串s3 = str(100) + "abc"123456789101112复制代码类型:
code>
连续赋值
Python中的赋值表达式也是有值的,它的值就是被赋的那个值,或者说是左侧变量的值;如果将赋值表达式的值再赋值给另外一个变量,这就构成了连续赋值。请看下面的例子:
a = b = c = 1001复制代码类型:
code>
=具有右结合性,我们从右到左分析这个表达式:
c=100表示将100赋值给c,所以c的值是100;同时,c=100这个子表达式的值也是100。
b=c=100表示将c=100的值赋给b,因此b的值也是100。
以此类推,a的值也是100。
最终结果就是,a、b、c三个变量的值都是100。
=和==
=和==是两个不同的运算符,=用来赋值,而==用来判断两边的值是否相等,千万不要混淆。
扩展后的赋值运算符
=还可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值运算符,如表1所示。扩展后的赋值运算符将使得赋值表达式的书写更加优雅和方便。
表1Python扩展赋值运算符
运算符
说 明
用法举例
等价形式
=
最基本的赋值运算
x = y
x = y
+=
加赋值
x += y
x = x + y
-=
减赋值
x -= y
x = x - y
*=
乘赋值
x *= y
x = x * y
/=
除赋值
x /= y
x = x / y
%=
取余数赋值
x %= y
x = x % y
**=
幂赋值
x **= y
x = x ** y
//=
取整数赋值
x //= y
x = x // y
=
按位与赋值
x = y
x = x y
|=
按位或赋值
x |= y
x = x | y
^=
按位异或赋值
x ^= y
x = x ^ y
=
左移赋值
x = y
x = x y,这里的 y 指的是左移的位数
=
右移赋值
x = y
x = x y,这里的 y 指的是右移的位数
这里举个简单的例子:
n1 = 100f1 = 25.5n1 -= 80 #等价于 n1=n1-80f1 *= n1 - 10 #等价于 f1=f1*( n1 - 10 )print("n1=%d" % n1)print("f1=%.2f" % f1)123456复制代码类型:
code>
运行结果为:
n1=20
f1=255.00
通常情况下,只要能使用扩展后的赋值运算符,都推荐使用这种赋值运算符。
但是请注意,这种赋值运算符只能针对已经存在的变量赋值,因为赋值过程中需要变量本身参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算。例如,下面的写法就是错误的:
n += 101复制代码类型:
code>
该表达式等价于n=n+10,n没有提前定义,所以它不能参与加法运算。
温馨提示:内容为网友见解,仅供参考
无其他回答

赋值运算符的意思
赋值运算符的意思是将运算符右侧的对象或者数值传递给左侧的对象或者变量。基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。

赋值运算符的意思
基本的赋值运算符是“等于”。他的优先级别低于其他的运算符,所以对该运算符往往较后读取。一开始可能会以为它是“等于”,其实不是的。它的作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是...

赋值运算符的意思
赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。基本赋值运算符 =是Python中最常见、最基本的...

赋值运算符的作用是什么?
赋值运算符是C语言中的一种运算符,用于将一个值赋给一个变量。赋值运算符通常是一个等号(=),左侧是一个变量名,右侧是一个表达式,表达式的值将被赋给变量。赋值运算符的作用主要有以下几个方面:将一个值存储到变量中:通过赋值运算符,可以将一个值存储到变量中,从而实现对变量的赋值。例如,...

在C语言中赋值运算符有什么作用?
就是赋值运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称为赋值表达式。一般形式为:变量名=表达式 在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存储单元中的数据就被更新一次,内存中当前的数据就是最后一次所赋值的那个数据。例:a=...

赋值运算符的意思
1、= 赋值运算符:变量=表达式,如:a=3,将a的值赋为3;2\/= 除后赋值:变量\/=表达式,如:a\/=3,即a=a\/3;3*= 乘后赋值:变量*=表达式,如:a*=3,即a=a*3;4%= 取模后赋值:变量%=表达式,如:a%=3,即a=a%3;5+= 加后赋值:变量+=表达式,如:a+=3,即a=a+3;6...

c语言里面=是什么意思
C语言里面=是什么意思?在C语言中,=代表赋值运算符。它将右边的值赋值给左边的变量。例如,a=5; 就是将5赋值给变量a。需要注意的是,赋值运算符不是等于号,在C语言中使用==来判断两个值是否相等。赋值运算符在C语言中是经常使用的操作符之一。它可以给变量赋值、修改变量的值等等。例如,x=y+...

java -= 是什么意思?
Java语言中的 -= 是什么意思 在Java语言中,-= 是一个赋值运算符,它表示将左侧的操作数的值减去右侧的操作数,并将结果赋给左侧的操作数。这个运算符通常会与其他算术运算符一起使用,例如 +=、*=、\/= 等等。例如,如果我们有一个变量 x,它的值为 5,我们可以使用 -= 运算符将其减去 2,...

赋值运算符到底什么意思?
a=6,a*=5,意思是:a=a*5,这个叫符合运算符,有+=,-=,*=,\/=,四种,赋值运算符就是把值或是地址赋给左边的变量

c语言-=什么意思?
在写代码的时候,需要考虑使用赋值运算符的合适场景,避免出现潜在的问题。总的来说,-=在 C 中的意思是减等于,它是赋值运算符的一种。赋值运算符在程序中起到了非常重要的作用,可以简化代码,提高可读性和可维护性。不过,在使用赋值运算符的时候,需要谨慎考虑其使用场景,避免出现不必要的问题。

相似回答
大家正在搜