赋值运算符的意思(入门必读)

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

赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。

Python中最基本的赋值运算符是等号=;结合其它运算符,=还能扩展出更强大的赋值运算符。

基本赋值运算符

=是Python中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:

#将字面量(直接量)赋值给变量
n1 = 100
f1 = 47.5
s1 = "https://topic.kaikeba.com/biancheng/python"
#将一个变量的值赋给另一个变量
n2 = n1
f2 = f1
#将某些运算的值赋给变量
sum1 = 25 + 46 
sum2 = n1 % 6
s2 = str(1234)  #将数字转换成字符串
s3 = str(100) + "abc"123456789101112复制代码类型:[python]

连续赋值

Python中的赋值表达式也是有值的,它的值就是被赋的那个值,或者说是左侧变量的值;如果将赋值表达式的值再赋值给另外一个变量,这就构成了连续赋值。请看下面的例子:

a = b = c = 1001复制代码类型:[python]

=具有右结合性,我们从右到左分析这个表达式:

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 = 100
f1 = 25.5
n1 -= 80  #等价于 n1=n1-80
f1 *= n1 - 10 #等价于 f1=f1*( n1 - 10 )
print("n1=%d" % n1)
print("f1=%.2f" % f1)123456复制代码类型:[python]

运行结果为:

n1=20

f1=255.00

通常情况下,只要能使用扩展后的赋值运算符,都推荐使用这种赋值运算符。

但是请注意,这种赋值运算符只能针对已经存在的变量赋值,因为赋值过程中需要变量本身参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算。例如,下面的写法就是错误的:

n += 101复制代码类型:[python]

该表达式等价于n=n+10,n没有提前定义,所以它不能参与加法运算。

版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.kuojiu.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.cangchou.com/177873.html

(0)
小仓的头像小仓

相关推荐

  • 小红书解封理由一次通过 小红书为什么莫名其妙封号

    生活中有许多大大小小的事让我们不断犯错,而且大部分都是原本可以避免的。就像我们现在所使用的平台账号一样,如果说账号出了什么问题导致了各种异常状态的出现的话,大多都是我们以前习以为常的习惯导致的。就拿现在大受欢迎的小红书来说,如果账号真的出现了违规甚至是导致禁言封号的话,可能是以下几点造成的!先从…

    网络快讯 2023年12月13日
    0
  • 绿色草莓晶的寓意

    绿色草莓晶寓意爱情,草莓晶一直有爱情水晶之称,因此草莓晶非常适合作为礼物赠予逐渐的爱人。此外绿色草莓晶还寓意青春,因为绿色草莓晶呈现出的色泽代表活力、青春,它的色泽从视觉上给人一种…

    2023年10月6日
    0
  • 糖友们须知:血糖仪显示h1是什么意思

    随着医疗科技的进步和健康理念的提升,传统医疗产业发展模式从单一救治模式转向“防一治一养”一体化模式,该模式应用于慢病防控作用显著,也推动了血糖仪作为糖尿病诊断辅助工具走进千家万户。然而,很多糖友们反映在使用血糖仪检测血糖的时候,会遇到不少问题,如血糖仪显示h1是什么意思,遇到此类情况该怎么处理,今天…

    网络快讯 2023年10月26日
    0
  • 发腮是什么意思 如何判断自己面部发腮

    刘亦菲因为“发腮”上了热搜。女明星真的好难呀,一点小问题就被无限放大,但是Troy觉得神仙姐姐还是那个神仙姐姐,就算是“发腮”也依旧好看的呀。但是当“发腮”出现在我们普通人脸上的时候,那么就没有那么幸运了,颜值会瞬间下降好几个level。难道“发腮”就没有救了吗?当然不是呀,在解决发腮之…

    网络快讯 2023年12月13日
    0
  • 水晶可以戴着洗澡吗

    水晶不能戴着洗澡,因为洗澡水中的污垢和化学物质会对水晶起到腐蚀作用,使水晶失去光泽。其次,将水晶戴着洗澡,容易导致摔落,造成无法修复的后果。建议在洗澡时,将水晶放在阴凉干燥的地方即…

    2023年10月6日
    0
  • 教包子技术(手把手教您在家蒸包子)

    教包子技术(手把手教您在家蒸包子)大家好,这里是冯小厨,关注我们,会有更多的美食供您参考,让您的生活更加美味。婆婆今天早上问我会不会做包子,我大言不惭的一口回答说:当然会啦,冯小厨什么不会。结果就是从中午12点开始做包子,直到下午4点才能吃上热乎的素包子,我真的是太难了。借着这次…

    网络快讯 2023年12月4日
    0
  • 钢琴黑白键是不是一样宽 钢琴的黑白键宽度一样吗

    现在很多小伙伴肯定都被家长逼着上各种补习班或者兴趣班,如钢琴、小提琴、舞蹈、画画等兴趣班是最常见的。其中,钢琴属于比较大型的一种乐器,有很多黑白琴键。不知道小伙伴有没有观察过,钢琴黑白琴键的长度不一样,那宽度一样吗?一起来看看吧!钢琴黑白键是不是一样宽钢琴的黑白键宽度不一样。钢琴主要是由88…

    网络快讯 2023年12月15日
    0
  • 虾皮店群玩法 生虾皮和水晶虾皮的区别?

    生虾皮和水晶虾皮的区别?不同的是,水晶虾皮的虾是东海野生的,对原料的筛选有非常严格的标准。刚上岸的虾晶莹鲜嫩,可以做水晶虾皮的原料。水晶虾皮的鲜度管理,可以根据产品的颜色、形状、口感来区分。生虾皮色泽鲜艳,头部完整,清澈透明,食用后自然香甜。虾的头尾保存完好。两个虾皮店铺可以登陆…

    网络快讯 2023年11月21日
    0
  • 万用表怎么测电压、电流、电阻、电容,太齐全了!

    多用表又称为万用表、复用表、三用表、繁用表等,是电力电子等部门不可缺少的测量仪表,一般以测量电压、电流和电阻为主要目的。今天小编就给大家介绍一下数字万用表是如何测电压、电流、电阻以及电容的。数字万用表测电压直流电压测量1.将黑表笔插入COM插孔,红表笔插入V/Ω插孔。2…

    网络快讯 2023年11月16日
    0
  • 烧油麦菜的家常做法 只用5分钟就让家人都称赞 好吃下饭又补钙

    说到豆豉鲮鱼油麦菜这道菜,相信很多人都吃过,但又经常会忘记这道菜的存在,至少我是如此,很早以前在饭店就吃过,也去广东的时候吃过,非常经典的一道粤菜。口味鲜香独特,既有豆豉的醇香,也有鲮鱼的鲜香再加上油麦菜自身的清爽口感,整道菜好吃又不油腻,回味在清爽的同时又非常的有厚重感。可就是这么有特色…

    网络快讯 2023年11月11日
    0

发表回复

登录后才能评论