麻豆黑色丝袜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
主站蜘蛛池模板: 色哟哟网站在线观看| 干狠狠| 日本中文字幕一区二区高清在线| 老头猛挺进小莹的体内小说全集 | 桃花综合久久久久久久久久网| 黄色三级电影免费观看| 久久影院午夜伦手机不四虎卡| 免费又黄又硬又爽大片| 亚洲狠狠婷婷综合久久久久| 免费在线观看亚洲| 91视频中文| 中文字幕在线高清| 人人超人人97超人人女| 免费在线观看亚洲| 快点cao我要被cao烂了| 久久不见久久见免费影院www日本| 日本高清免费不卡视频| 狠狠操夜夜操| 东北女大战28公分黑人| 四虎影视在线观看2022a| 精品久久久久久国产| 日韩中文在线播放| 草草影院ccyy国产日本欧美| 日本三黄色大| 国产在线91区精品| 嘘禁止想象| 午夜免费理论片a级| 真实国产乱子伦对白视频 | 午夜一区二区在线观看| 最好看的中文字幕视频2018| 四虎影永久在线高清免费| 婷婷亚洲久悠悠色悠在线播放| 80s国产成年女人毛片| 国产中文字幕在线观看视频| 丰满肥臀风间由美357在线| 久久精品a亚洲国产v高清不卡 | 在线看黄网站| 网曝门精品国产事件在线观看| 夜夜爱爱| 试看91福利区体验区120秒| 最近中文字幕最新在线视频|