python中“+=”的作用是什么


本篇内容介绍了“python中“+=”的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在python中,“+=”是指“加赋值”运算符,是赋值运算符的一种,作用是先进行加法运算,再将结果赋值给运算符左侧的变量;语法为“x += y”,等价形式为“x = x + y”。“+=”运算符只能针对已经存在的变量赋值,因为赋值过程中需要变量本身参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算。在python中,“+=”是指“加赋值”运算符,是赋值运算符的一种。+=”运算符可以先进行加法运算,再将结果赋值给运算符左侧的变量语法:

x+=y

这就相当于:

x=x+y

示例:

n1=100
f1=25.5
n1+=80#等价于n1=n1+80
f1+=0.5#等价于f1=f1+0.5
print("n1=%d"%n1)
print("f1=%.2f"%f1)

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

#将字面量(直接量)赋值给变量
n1=100
f1=47.5
s1="http://c.biancheng.net/python/"
#将一个变量的值赋给另一个变量
n2=n1
f2=f1
#将某些运算的值赋给变量
sum1=25+46
sum2=n1%6
s2=str(1234)#将数字转换成字符串
s3=str(100)+"abc"

扩展后的赋值运算符=还可与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值运算符,如表 1 所示。扩展后的赋值运算符将使得赋值表达式的书写更加优雅和方便。这里举个简单的例子:

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)

通常情况下,只要能使用扩展后的赋值运算符,都推荐使用这种赋值运算符。但是请注意,这种赋值运算符只能针对已经存在的变量赋值,因为赋值过程中需要变量本身参与运算,如果变量没有提前定义,它的值就是未知的,无法参与运算。例如,下面的写法就是错免费云主机域名误的:

n+=10

该表达式等价于 n = n + 10,n 没有提前定义,所以它不能参与加法运算。“python中“+=”的作用是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Python中的if __name__ == __main__是什么

本文小编为大家详细介绍“Python中的if__name__==__main__是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的if__name__==__main__是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/06 11:20
Next 03/06 11:52

相关推荐