麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > python值傳遞和引用傳遞的作用是什么?

python值傳遞和引用傳遞的作用是什么?

來源:千鋒教育
發布人:xqq
時間: 2023-11-10 05:06:35 1699563995


作為一種編程語言,Python也有很多變量和類型,正是因為這些特點,它才比較靈活。后面我們在寫代碼的時候,會遇到各種傳參的情況,其中就涉及到值的傳遞和引用傳遞,兩者雖然差不多,但本質還是有很大區別的。本文介紹了值傳遞和引用傳遞的區別,請參閱以下內容:

引用是什么?

例如,我們在變量count中存儲一個值。對于引用類型,變量存儲實例對象的地址,即指向實例對象,這種類型的變量通常稱為引用。

值傳遞:形參是實參的拷貝,改變形參的值不影響外部實參的值。從被調用函數的角度來看,價值傳遞是單向的。參數的值只能傳入不能傳出。當需要在函數內部修改參數并且預計更改不會影響調用者時,使用值傳遞。

指針傳遞:形參是指向實參地址的指針。指針對形參進行操作時,相當于對實參本身進行操作。

引用傳遞:形參相當于實參的“別名”。對形參的運算實際上就是對實參的運算。在按引用傳遞的過程中,被調用函數的形參也作為局部變量在棧中開辟內存。空間,但是此時存儲的是調用函數放入的實參變量的地址。

任何對被調用函數的形參的操作都作為間接尋址處理,即通過棧中存儲的地址訪問調用函數中的實參變量。因此,被調用函數對形式參數執行的任何操作都會影響調用函數中的實際參數變量。

指針傳遞和引用傳遞的應用場景:

修改函數內部的參數,希望修改對調用者有影響。對比指針/引用傳遞可以將形參的變化“傳遞”到實參(其實是直接在實參的內存中修改,不像值傳遞,是將實參的值復制到另一個內存地址來修改)

另一種用法是:當一個函數實際需要返回多個值,但只能顯式返回一個值時,可以將需要返回的變量作為指針/引用傳遞給函數,以便函數修改后返回,調用者可以獲得修改后的變量,相當于隱式返回值傳遞。

tags: python培訓
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 老子影院午夜伦不卡| 两人夜晚打扑克剧烈运动| 一个人免费视频观看在线www| 99视频精品在线| 日本中文字幕一区二区有码在线| 无人在线观看视频高清视频8| 快一点使劲c我在线观看| 毛片免费在线播放| 野花社区在线观看www| 两个人看的www视频日本| 成人毛片在线观看| 女人18毛片a级毛片| 高清视频一区二区三区| 夫妇交换性3中文字幕| 天堂男人网| 奇米影视7777久久精品| 日本高清不卡在线观看| 亚洲日韩天堂| 中文字幕在线播放| 亚洲国产欧美日韩精品一区二区三区 | 果冻传媒李琼母亲| 一卡2卡3卡4卡免费高清| 在线www| 攵女yin乱合集高h小丹| 含羞草实验室入口免费网站直接| 久久国产高清| 男人桶女人羞羞漫画全集| 久久精品国产99精品最新| 蕾丝视频在线看片国产| 激情交叉点2| 3d动漫精品啪啪一区二区免费| 再深点灬舒服灬太大了短文d| 毛片无码国产| 国产精品乱码一区二区三区| 日日操影院| 黄色不卡视频| 亚洲精品午夜国产va久久成人 | 国产热热| 久久精品视频一区二区三区| 国产成人精品视频午夜| 国产女人18毛片水真多18精品|