中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Python增強賦值及共享引用注意事項是什么-創新互聯

這期內容當中小編將會給大家帶來有關Python增強賦值及共享引用注意事項是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

專注于為中小企業提供成都網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業龍華免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了1000+企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

Python增強賦值及共享引用注意事項

Python中的增強賦值是從C語言中借鑒出來的,所以這些格式的用法大多和C一致,本身就是對表達式的簡寫,即二元表達式和賦值語句的結合,比如a += b 和a = a + b 就是一致的,比如還有以下的增強賦值語句。

Python增強賦值及共享引用注意事項是什么

即增強賦值語句適用于任何支持隱式二元表達式的類型,比如“+”的多態:數字的相加和字符串的合并

數字加減

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

示例結果:

23

字符串合并

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

示例結果:

I likeI like Python.

優點

  • 簡潔

  • 減少一次a的執行,執行速度更快

  • 針對可變對象,增強賦值會自動選擇執行原處的修改運算,而不是速度更慢的復制。這就引申出我們在可變對象中可能涉及的共享引用問題。

共享引用

當我們想要擴展列表時,比如將一組元素添加到末尾,我們會怎么做?

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

示例結果

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

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

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)

示例結果:

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

我們可以從示例中看到如果同一個可變對象賦值了多個變量,那么在破壞共享引用結構時,就應該對可變對象拷貝后在進行操作。

上述就是小編為大家分享的Python增強賦值及共享引用注意事項是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道。

文章名稱:Python增強賦值及共享引用注意事項是什么-創新互聯
當前鏈接:http://m.2m8n56k.cn/article42/dipehc.html

成都網站建設公司_創新互聯,為您提供網站策劃、電子商務移動網站建設網站改版、靜態網站、小程序開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 一区二区在线看 | 欧美在线看欧美高清视频免费 | 黄色美女一级片 | 黄色网址视频在线观看 | 日日摸人人看97人人澡 | 女子张开腿让男人桶视频 | 亚洲第一页在线视频 | 99久久精品免费看国产高清 | 国产精品18久久久久网站 | 99福利资源久久福利资源 | 在线视频 亚洲 | 在线中文字幕视频 | 色久网| 国产精品亚洲天堂 | 91亚洲精品一区二区福利 | 日本韩国欧美在线观看 | 国内自拍在线视频高清 | 日韩欧美中文字幕在线视频 | 成年男人午夜片免费观看 | 日韩欧国产精品一区综合无码 | 亚洲国产精品成人午夜在线观看 | 国产福利拍拍拍 | 国产一区二区在线视频播放 | 欧美自拍视频 | 最新国产午夜精品视频成人 | 伊人短视频 | 国产成人精品福利网站在线观看 | 久久国产精品久久精 | 成人在线视频免费 | 欧美综合视频在线 | 亚洲综合日韩欧美一区二区三 | 欧美一级免费在线观看 | 日本一级高清不卡视频在线 | 精品国产乱码久久久久久一区二区 | 九九视频在线观看视频6偷拍 | 深夜爽爽爽福利动态图 | 国产91精选在线观看网站 | 欧美高清在线视频一区二区 | 偷拍自拍第一页 | 中文字幕中文字幕在线 | 国产精品二区三区免费播放心 |