python中的赋值方式,python赋值运算符号
赋值运算符“=”由至少两个操作数组成,其作用是将“=”右边的值赋给等号左边的变量。很多编程语言初学者最不能理解的是编程语言中等号“=”的含义,很容易和数学上的等价函数混淆。在编程语言中,“=”号主要用于赋值,我们从数学的角度理解,“=”过去被认为是“等于”的概念。例如,下面的程序语句:
总和=0
总和=总和1
上面程序语句中的sum=0很容易理解它的意思,但是对于sum=sum 1这个语句,很多初学者往往弄不清楚这个语句的意思。实际上,Python编程语言中的“=”主要用于“赋值”。我们可以想象一下,当我们声明一个变量的时候,我们会分配内存,安排内存的地址。当我们用赋值运算符“=”给这个变量设置一个特定的值时,我们会让这个内存地址对应的内存空间存储这个特定的值。也就是说,sum=sum 1可以看作是对存储在sum存储器地址中的原始数据值加1,然后将其重新分配到sum存储器地址对应的存储空间的结果。
赋值运算符“=”的右边可以是常量、变量或表达式,最终会给左边的变量赋值;运算符左侧只能是变量,不能是数值、函数或表达式。例如,表达式X-Y=Z是一个非法的程序语句。
Python赋值运算符有两种赋值方式,分别是单赋值和复合赋值。
一.单一任务
将赋值运算符“=”右边的值赋给左边的变量,例如:
a=10
除了一次给一个变量赋值之外,赋值运算符还可以同时给多个变量赋值。如果我们希望多个变量同时具有相同的变量值,我们可以一起分配变量值。例如,如果希望变量X、Y和Z的值都是100,赋值语句可以写成如下形式:
x=y=z=100
当我们要给同一行程序语句中的多个变量赋值时,可以用“,”来分隔变量。例如,要使变量X的值为10,变量Y的值为20,变量Z的值为30,编写赋值语句如下:
x,y,z=10,20,30
Python也允许“;”排成一行。连续编写几个不同的程序语句来分隔不同的表达式。例如,下面两行程序代码:
总和=10
指数=12
您可以使用“;”把上面两行语句写在同一行。请参见下面的演示:
sum=10指数=12
第二,复合赋值
复合赋值运算符是赋值运算符“=”和其他运算符的组合。前提条件是“=”右侧的源操作数之一必须与左侧接受赋值的操作数相同。如果一个表达式包含多个复合赋值运算符,那么运算过程必须从右侧开始,逐渐向左侧进行,例如:
A=1相当于a=a 1
A-=1等价于a=a-1。
用“A=B;”以复合赋值语句为例。它是赋值语句“A=A B;”简化的写法是先进行A B的计算,然后将计算结果赋给变量A。
在Python中,单个等号“=”表示赋值,两个连续的等号“==”是关系比较运算符的“相等”,不能混用。
注意,使用赋值运算符时,如果要将一个变量赋给另一个变量,必须先设置第一个变量的初始值,否则会出错。例如,num=num*10,因为初始值没有赋给num变量。如果直接使用赋值操作符,将会出现错误,因为num变量没有设置任何初始值。接下来,给出了赋值运算符综合应用的示例程序。
三。赋值运算符列表
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。