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

赋值运算符用来把右侧的值传递给左侧的变量(或者常量);可以直接将右侧的值交给左侧的变量,也可以进行某些运算后再交给左侧的变量,比如加减乘除、函数调用、逻辑运算等。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年10月21日
    0
  • 半盆綠幽靈功效,禁忌、等級,一次看懂『千萬別再買染色的綠幽靈了! !』

    半盆綠幽靈——神效、選購、養護與禁忌 一、神效特質 半盆綠幽靈,乃大自然孕育之瑰寶,充滿著強大的生命力和活力。此款半盆綠幽靈,晶體通透,色彩鮮豔明快,呈現出清新的綠色,令人賞心悅目…

    网络快讯 2024年3月9日
    0
  • 一呼百应吾独尊是什么意思生肖,一呼百应吾独尊代表什么生肖

      一呼百应吾独尊是什么意思生肖,一呼百应吾独尊代表什么生肖是“一呼百应吾独尊”的意思:一个人呼喊,或者做出某件事情的决策,马上有很多人响应,对这件事情的决策表示赞同,并积极响应,让决策者独受尊重、独居首位,高高在上的。  关于一呼百应吾独尊是什么意思生肖,一呼百应吾独尊代表什么生肖以及一呼百应…

    网络快讯 2023年11月27日
    0
  • 攻略:家用前置过滤器怎么选择 ?

    首先要认识到自来水可能存在的潜藏污染概率,虽然说自来水经过专业净水之后,本身是合乎规范的,可以让用户直接地进行使用。但是在运输的过程当中,不可避免地会受到环境的影响,让自来水到质量出现一定程度的破坏。这种环境下,如果不能够及时进行净水的话,有可能就会让用户在使用水的过程当中受到负面的影响,构成身…

    网络快讯 2023年11月16日
    0
  • 朋友圈推广文案 朋友圈营销文案

    每次发Q的时候,只要按照朋友圈模板写,就像做填空题一样简单,把产品的特点直接填进去就行。它不像其它文案课程只讲,虽然学了,但仍不知从何下手。它只需要你花几分钟时间找到相应的模板就能写出超强销售文案。你的同行看到你写的文案,都忍不住拍案叫绝,我怎么就没想到这样写呢?真的太有感觉了。赶快偷过来发…

    网络快讯 2023年12月13日
    0
  • 零基础学拉面一般要学多久

    喜欢就要坚持本人从事兰州拉面行业多年,也见过很多想要学习兰州拉面的人,什么年龄段的都有,所以我还是比较了解这些有打算学习兰州拉面人的心里,所以我会给想要从事或者学习兰州拉面人一些专业的建议。首先有这个想法的人,在你学习之前问问自己,学习兰州拉面这件事在你心中到底是个什么位置,你是喜欢吃…

    网络快讯 2023年11月15日
    0
  • 美食大战老鼠视频(美食大战老鼠中热狗大炮好吗?)

    美食大战老鼠怎么评级的?美食大战老鼠评级的,普通关卡的话首先要4分30秒(貌似是)之内打爆BOSS最好02损SSS评,这么评级的。美食大战老鼠公会维持费多少进入游戏之后,我们打开个人技能和个人钱包,然后花费1万金币就可以维持美食大战老鼠的公会。5?美食大战老鼠章…

    2023年10月20日
    0
  • 冬美人怎么种才能活(养冬美人的注意事项)

    冬美人原产于墨西哥,属景天科多肉植物。其正常生长期时叶片为灰兰色,在光照充足的情况下,叶片会变成淡粉色。冬美人适宜种植在阳光充足的地方,喜欢疏松透气的土壤环境。在平时养殖时水分要充足,这样才能让其健康生长。下面就来具体了解一下冬美人要怎么养。1.光照冬美人和其它多肉一样,十分适宜在阳…

    2023年12月1日
    0
  • 婚检不合格怎么办,不做婚检可以领证吗

    很多面临结婚的新人们,都在都在好奇一个问题,不做婚检可以领证吗?其实在以前,我们国家的男女想要结婚,确实是需要做一次婚前检查的。然而,现在这项政策已经被取消了,国家不强制你们去做婚检了,婚检成为大家的自愿项目,也就是说,你愿意做就做,不愿意也没办法强求。但是,小编还是想和大家说一下婚检的重要性~…

    网络快讯 2023年12月16日
    0
  • 入党誓词(这十二句八十字,字字珠玑)

    入党誓词(这十二句八十字,字字珠玑)为庆祝中国共产党成立100周年,7月6日下午真如镇街道举办“回眸百年话初心,青春真如再出发”主题活动。区委常委、组织部部长周艳出席活动。街道机关事业人员、离退休干部、居民区和“两新”党组织书记代表共100余人参加。活动表彰了荣获2021年度区级“两优一先…

    网络快讯 2023年11月9日
    0

发表回复

登录后才能评论