欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python增強(qiáng)賦值及共享引用注意事項(xiàng)是什么-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Python增強(qiáng)賦值及共享引用注意事項(xiàng)是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)龍華免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

Python增強(qiáng)賦值及共享引用注意事項(xiàng)

Python中的增強(qiáng)賦值是從C語(yǔ)言中借鑒出來(lái)的,所以這些格式的用法大多和C一致,本身就是對(duì)表達(dá)式的簡(jiǎn)寫,即二元表達(dá)式和賦值語(yǔ)句的結(jié)合,比如a += b 和a = a + b 就是一致的,比如還有以下的增強(qiáng)賦值語(yǔ)句。

Python增強(qiáng)賦值及共享引用注意事項(xiàng)是什么

即增強(qiáng)賦值語(yǔ)句適用于任何支持隱式二元表達(dá)式的類型,比如“+”的多態(tài):數(shù)字的相加和字符串的合并

數(shù)字加減

a = 1a = a + 1print(str(a))a += 1print(str(a))

示例結(jié)果:

23

字符串合并

S = 'I'S = S + ' like 'print(S)S += 'Python.'print(S)

示例結(jié)果:

I likeI like Python.

優(yōu)點(diǎn)

  • 簡(jiǎn)潔

  • 減少一次a的執(zhí)行,執(zhí)行速度更快

  • 針對(duì)可變對(duì)象,增強(qiáng)賦值會(huì)自動(dòng)選擇執(zhí)行原處的修改運(yùn)算,而不是速度更慢的復(fù)制。這就引申出我們?cè)诳勺儗?duì)象中可能涉及的共享引用問題。

共享引用

當(dāng)我們想要擴(kuò)展列表時(shí),比如將一組元素添加到末尾,我們會(huì)怎么做?

L = [1, 2, 3]
# 傳統(tǒng)“+”法
L = L + [4, 5]
print(L)
# 利用列表方法extend
L.extend([6, 7])
print(L)

示例結(jié)果

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6, 7]

示例中第一中“+”法,即采用合并的方法,需要新創(chuàng)建一個(gè)對(duì)象把左側(cè)的L復(fù)制到新列表中,然后再[4, 5]復(fù)制到新列表中。而第二種extend則是直接在內(nèi)存空間列表L末尾L加上[4, 5],即速度會(huì)更快,增強(qiáng)賦值則是自動(dòng)采用的第二種即L.extend([6, 7])和L += [6, 7]是等價(jià)的,也是最優(yōu)的選擇。這種合并方式雖然快,但對(duì)于可變對(duì)象的共享引用則會(huì)變的棘手些。

L1 = [1, 2, 3]
L2 = L1
L2 = L2 + [4, 5]print(L2)print(L1)print('-' * 21)L1 = [1, 2, 3]
L2 = L1
L2 += [4, 5]print(L2)print(L1)

示例結(jié)果:

[1, 2, 3, 4, 5]
[1, 2, 3]
---------------------
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]

我們可以從示例中看到如果同一個(gè)可變對(duì)象賦值了多個(gè)變量,那么在破壞共享引用結(jié)構(gòu)時(shí),就應(yīng)該對(duì)可變對(duì)象拷貝后在進(jìn)行操作。

上述就是小編為大家分享的Python增強(qiáng)賦值及共享引用注意事項(xiàng)是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

文章名稱:Python增強(qiáng)賦值及共享引用注意事項(xiàng)是什么-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.aaarwkj.com/article42/dipehc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃電子商務(wù)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站改版、靜態(tài)網(wǎng)站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
亚洲人成伊人成综合网中文| 久久亚洲女同第一区综合| 美女被男人操国产精品| 在线免费观看91亚洲| 97国产免费全部免费观看| 伊人婷婷综合激情网| 黑丝美女大战白丝美女| 久久成人影院免费观看| 日韩精品毛片在线看| 国产成人免费公开视频| 亚洲精品中文字幕码专区| 欧美一区二区日韩国产| 亚洲一区二区三区无人区| 日本欧美一区二区精品| 成人性生活毛片免费视频| 亚洲精品a在线观看av| 黄色大全欧美在线观看| 久久se精品人妻一区二区三区| 四虎永久播放地址免费| 欧美日韩在线一区二区| 色六月婷婷六月久久六月| 日本韩国国语对白一区二区三区| 一区二区欧美日韩91| 中文字幕精品久久久人妻| 免费女性啪啪无遮挡网站| 男女性情视频免费大全网站| 日韩三级黄片在线观看| 免费女同一区二区三区| 久久精品国产av一一区| 国产网红女主播视频一区二区| 日韩欧美乱码一区二区| 国产黄色av网站在线| 日韩中文字幕免费一区二区| 国产精品日韩理论在线| 精品日韩电影在线观看| 亚洲人午夜射精精品日韩| 欧美一区二区三区人妻熟妇| 日韩欧美麻豆不卡一区二区| 日韩高清亚洲一区二区| 成人av免费高清在线播放| 精品人妻中文字幕在线|