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

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

相关推荐

  • 怎么样才能打开趣头条app 为什么我手机上的趣头条打不开?

    为什么我手机上的趣头条打不开?1.检查手机网络连接是否稳定,建议更换无线网络。2.尝试更新软件版本。3.点击手机应用-设置-应用管理器-下载-选择有问题的应用-清除数据。4.备份数据(联系人、短信、图片等)。),恢复出厂设置,尝试重装。5.更新手机系统版本。为何打开趣头条就…

    网络快讯 2023年11月21日
    0
  • 婴儿积食怎么办速解法(妈妈,我肚子好胀!急!宝宝积食了该怎么办?)

    有一种饿叫爷爷奶奶,爸爸妈妈觉得你饿……许多父母担心他们的孩子少吃东西,不像其他人的孩子长那么快,所以他们是”填鸭式”来喂养孩子。但宝宝的脾胃功能、消化能力,还没有成人的那么完善,相对较脾虚,同时,1岁至1岁半的宝宝,还不太具备自我控制能力,见到自己喜欢吃的东西就会停不住口,结果就是:想吃就…

    网络快讯 2023年11月14日
    0
  • 血色百威广告曲,血色百威滴液

      血色百威广告曲,血色百威滴液新一年的万圣节马上就要开始庆祝活动了,国外万圣节气氛已经非常浓郁了的。  关于血色百威广告曲,血色百威滴液以及血色百威滴液等问题,小编将为你整理以下的生活小知识:血色百威广告曲,血色百威滴液  新一年的万圣节马上就要开始庆祝活动了,国外万圣节气氛已经非常浓…

    网络快讯 2023年11月24日
    0
  • 割双眼皮忌口忌多久可以吃羊肉,割双眼皮忌口忌多久可以吃羊肉牛肉

      割双眼皮忌口忌多久可以吃羊肉,割双眼皮忌口忌多久可以吃羊肉牛肉一般情况下做双眼皮手术需要忌口1-2个月,如果身体素质很好的恢复得会更快一些的。  关于割双眼皮忌口忌多久可以吃羊肉,割双眼皮忌口忌多久可以吃羊肉牛肉以及割双眼皮忌口忌多久可以吃羊肉牛肉,割双眼皮忌口忌多久可以吃羊肉串,割双眼皮…

    网络快讯 2023年11月24日
    0
  • 茶叶洗脸的功效与作用

    摘要这篇文章帮你解决茶叶洗脸的功效与作用的问题,想要了解更多茶叶洗脸的功效与作用相关的内容,就上shhxbk.com,你想知道的这里都有。茶叶洗脸的功效与作用收缩毛孔、美白皮肤、延缓衰老适宜人群一般人群均适宜禁忌人群皮肤过敏人群辅助答案茶叶中含有茶多酚…

    2023年12月1日
    0
  • 怎么挑选电脑显示器?

    电脑显示器参数有很多,纷繁复杂,市场上又有众多显示器品牌,如何挑选?今天让我们来慢慢解析各大显示器参数。显示器尺寸显示器尺寸就是显示器屏幕对角线的长度,单位是英寸,常规显示器的尺寸有21.5英寸及以下、22英寸-26.9英寸、27英寸、28英寸-32英寸、32英寸以上。显示器并不是越大越好,…

    网络快讯 2023年11月14日
    0
  • a3纸尺寸是多少厘米(a3纸的尺寸是多少)

    a3纸尺寸是多少厘米(a3纸的尺寸是多少)点击输入图片描述(最多30字)a3尺寸是29.7厘米*42厘米。A3是指纸张的规格,按国际通用标准A3规格的纸张是A4纸的2倍;按国家纸张开本行业标准又叫做“大8开”。版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提…

    网络快讯 2023年12月3日
    0
  • 碧玺和翡翠有什么区别?碧玺和玉的区别?【띲띪띺띧】

    碧玺和翡翠是两种不同的宝石,它们有一些明显的区别。首先,我们来了解一下碧玺。碧玺是一种电气石,是一种双晶,由两个单晶体组成,它们的晶体方向相反,这使得碧玺具有非常强的压电性和热电性。此外,碧玺的硬度较低,为7-8,比翡翠的硬度低。碧玺的颜色也非常丰富,包括红色、蓝色、绿色等等,其中红色碧玺是最为…

    网络快讯 2023年11月8日
    0
  • 神奇海洋今日答案9.23 逆戟鲸是什么鲸鱼的别称

    神奇海洋今日答案9月23日的问题是:“逆戟鲸”是什么鲸鱼的别称?答对支付宝蚂蚁森林神奇海洋9月23日的问题即可获得拼图奖励。接下来就让我们一起了解9月23日“逆戟鲸”是什么鲸鱼的别…

    2023年10月2日
    0
  • 栀子花为啥不吉利(它的风水作用和禁忌有哪些)

    在民间有些人传言,说是栀子花养在家中不吉利,这种说法是因为栀子花的花色是纯白色的,很多老人觉得白色放在家中不好,不吉利。 其实这种说话是没有依据的,并不科学,栀子花养在家中并不会给…

    2024年3月18日
    0

发表回复

登录后才能评论