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

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://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在线视频播放| 99久久这里只有精品视频| 偷拍盗摄一区二区三区| 涩五月婷婷开心中文字幕| 亚洲人妻一区二区三区久久精品| 成人午夜激情福利动态| av真人青青小草一区二区欧美| 国产精品自偷自偷自偷| 久久精品国产一区二区| 极品美女被插到高潮喷水| 国产自拍偷拍自拍偷拍| 欧美成人精品三级一二| 四虎国产最新在线免费| av全欧国男人在线天堂| 92午夜福利精品视频| 亚洲国产男同日韩小鲜肉| 十八禁无遮挡污污污网站 | 欧美丰满老妇性猛交| 亚洲精品露脸自拍高清在线观看| 日韩欧美一区二区三区| 日韩高清精品视频在线| 欧美精品亚洲精品国产| 亚洲激情午夜福利视频| 正在播放老肥熟妇露脸| 亚洲激情视频在线视频| 欧美日韩亚洲国产三级| 天天日天天天干夜夜操| 成年人免费在线不卡视频| 日本老太老熟妇一级特黄| 亚洲欧美激情专区在线| 国产国产人免费人成免费人妖| 午夜性色在线视频福利| 欧美乱码中文字幕在线观看| 日韩一区二区三区免费播放| 亚洲人的av在线播放| 日韩av一区二区免费在线观看| 免费又色又爽无遮挡网站| 草草在线成年免费视频| 日本成人一区二区三区视频| 久久这里只有精品伊人网|