国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

python中“+=”是什么意思

青燈夜游
發(fā)布: 2023-01-05 17:53:32
原創(chuàng)
48145人瀏覽過
在python中,“+=”是指“加賦值”運(yùn)算符,是賦值運(yùn)算符的一種,作用是先進(jìn)行加法運(yùn)算,再將結(jié)果賦值給運(yùn)算符左側(cè)的變量;語法為“x += y”,等價(jià)形式為“x = x + y”?!?=”運(yùn)算符只能針對已經(jīng)存在的變量賦值,因?yàn)橘x值過程中需要變量本身參與運(yùn)算,如果變量沒有提前定義,它的值就是未知的,無法參與運(yùn)算。

python中“+=”是什么意思

相關(guān)閱讀推薦:

python人馬獸系列有哪幾個(gè)

python中的split怎么用

本教程操作環(huán)境:windows7系統(tǒng)、python3版,DELL G3電腦

立即學(xué)習(xí)Python免費(fèi)學(xué)習(xí)筆記(深入)”;

在python中,“+=”是指“加賦值”運(yùn)算符,是賦值運(yùn)算符的一種。

+=”運(yùn)算符可以先進(jìn)行加法運(yùn)算,再將結(jié)果賦值給運(yùn)算符左側(cè)的變量

語法:

x += y
登錄后復(fù)制

這就相當(dāng)于:

x = x + y
登錄后復(fù)制

示例:

n1 = 100
f1 = 25.5
n1 += 80  #等價(jià)于 n1=n1+80
f1 += 0.5  #等價(jià)于 f1=f1+0.5
print("n1=%d" % n1)
print("f1=%.2f" % f1)
登錄后復(fù)制

1.png

擴(kuò)展知識:Python賦值運(yùn)算符

賦值運(yùn)算符用來把右側(cè)的值傳遞給左側(cè)的變量(或者常量);可以直接將右側(cè)的值交給左側(cè)的變量,也可以進(jìn)行某些運(yùn)算后再交給左側(cè)的變量,比如加減乘除、函數(shù)調(diào)用、邏輯運(yùn)算等。

Python?中最基本的賦值運(yùn)算符是等號=;結(jié)合其它運(yùn)算符,=還能擴(kuò)展出更強(qiáng)大的賦值運(yùn)算符。

基本賦值運(yùn)算符

=是 Python 中最常見、最基本的賦值運(yùn)算符,用來將一個(gè)表達(dá)式的值賦給另一個(gè)變量,請看下面的例子:

#將字面量(直接量)賦值給變量
n1 = 100
f1 = 47.5
s1 = "http://c.biancheng.net/python/"
#將一個(gè)變量的值賦給另一個(gè)變量
n2 = n1
f2 = f1
#將某些運(yùn)算的值賦給變量
sum1 = 25 + 46 
sum2 = n1 % 6
s2 = str(1234)  #將數(shù)字轉(zhuǎn)換成字符串
s3 = str(100) + "abc"
登錄后復(fù)制

擴(kuò)展后的賦值運(yùn)算符

=還可與其他運(yùn)算符(包括算術(shù)運(yùn)算符、位運(yùn)算符和邏輯運(yùn)算符)相結(jié)合,擴(kuò)展成為功能更加強(qiáng)大的賦值運(yùn)算符,如表 1 所示。擴(kuò)展后的賦值運(yùn)算符將使得賦值表達(dá)式的書寫更加優(yōu)雅和方便。

表 1 Python 擴(kuò)展賦值運(yùn)算符
運(yùn)算符 說 明 用法舉例 等價(jià)形式
= 最基本的賦值運(yùn)算 x = y x = y
+= 加賦值 x += y x = x + y
-= 減賦值 x -= y x = x - y
*= 乘賦值 x *= y x = x * y
/= 除賦值 x /= y x = x / y
%= 取余數(shù)賦值 x %= y x = x % y
**= 冪賦值 x **= y x = x ** y
//= 取整數(shù)賦值 x //= y x = x // y
&= 按位與賦值 x &= y x = x & y
|= 按位或賦值 x |= y x = x | y
^= 按位異或賦值 x ^= y x = x ^ y
左移賦值 x x = x
>>= 右移賦值 x >>= y x = x >> y,這里的 y 指的是右移的位數(shù)

這里舉個(gè)簡單的例子:

n1 = 100
f1 = 25.5
n1 -= 80  #等價(jià)于 n1=n1-80
f1 *= n1 - 10 #等價(jià)于 f1=f1*( n1 - 10 )
print("n1=%d" % n1)
print("f1=%.2f" % f1)
登錄后復(fù)制

2.png

通常情況下,只要能使用擴(kuò)展后的賦值運(yùn)算符,都推薦使用這種賦值運(yùn)算符。

但是請注意,這種賦值運(yùn)算符只能針對已經(jīng)存在的變量賦值,因?yàn)橘x值過程中需要變量本身參與運(yùn)算,如果變量沒有提前定義,它的值就是未知的,無法參與運(yùn)算。例如,下面的寫法就是錯(cuò)誤的:

n += 10
登錄后復(fù)制

該表達(dá)式等價(jià)于 n = n + 10,n 沒有提前定義,所以它不能參與加法運(yùn)算。

【相關(guān)推薦:Python3視頻教程

以上就是python中“+=”是什么意思的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

python速學(xué)教程(入門到精通)
python速學(xué)教程(入門到精通)

python怎么學(xué)習(xí)?python怎么入門?python在哪學(xué)?python怎么學(xué)才快?不用擔(dān)心,這里為大家提供了python速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!

下載
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費(fèi)商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號