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

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)站
中文字幕av二区三区人妻| 欧美色一区二区三区四区| 亚洲人妻乱人伦中文字幕在线| 亚洲成av人天堂影院| 日韩精品熟女一区二区三区| 四虎在线观看精品一区| 欧美看黄网站在线观看| 日本韩国欧美一区二区在线| 小骚货操死你视频在线观看| 国产自拍偷拍自拍偷拍| 下载一个日韩暴力黄色录像| 久久偷拍女生厕所尿尿| 熟女另类视频在线观看| 日韩在线电影二区三区| 开心激情欧美一区二区| 十八禁在线观看国产一区| 免费欧美大片在线观看高清| 成人午夜激情福利动态| 久久精品女人天堂av免费观看| 亚洲国产精品一区性色| 亚欧熟女乱色一二三区日韩| 美女露脸口爆吞精视频| 91无人区一区二区三乱码 | 国产中文精品字幕a区| 中文字幕乱码亚洲2019| 久久人人97超碰人人爱一久久精品| 日韩av亚洲在线观看| 黄色av福利在线网站| 欧美日韩国产综合下一页| 亚洲一区二区精品偷拍| 天堂av在线网址观看| 日韩在线中文字幕精品| 亚洲人成网站18禁止人| 亚洲午夜精品毛片成人| 国产夫妻性生活视频播放| 农村精品少妇久久久久久| 亚洲精品在线观看毛片| 亚洲无人区码一码二码三码| 五月天色婷婷亚洲综合一区| 蜜桃视频在线中文字幕| 日本一区二区不卡高清|