當前位置:編程學習大全網 - 編程語言 - python中的指針和對象怎麽使用?python中的指針和對象課程講解

python中的指針和對象怎麽使用?python中的指針和對象課程講解

Python是壹門較為簡單的編程語言,如今很多小學都已經開始教授python了,可見它的熱度之高。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。而如果妳是零基礎想要自學Python的話,那麽就建議妳進行專業系統的視頻課程學習!為幫助廣大Python學習愛好者提升,精選到了幾套專業優質的Python自學視頻課程,學習就可以掌握Python編程技巧以及第三方庫使用方法~

python中的指針和對象課程講解:

1.首先來看C語言,這是壹個非常簡單的C語言程序,這個程序裏定義了壹個main函數,這個函數會返回int,這裏面返回的實際上就是0,在這個函數裏面定義了x這個變量,這個變量是int,這是它的類型,然後它的值是等於123,通過printf打印出來x的value,最後return0。2.可以通過gcc去進行編譯,然後去編譯成壹個叫做demo的可執行文件,執行完以後在本地有壹個叫做demo的二進制可執行的文件,可以直接去運行它,它就會打印出來123。3.在C語言裏面去定義壹個變量,要去指明它的類型,這個時候電腦會在壹個特定的內存去申請壹塊地址,然後把123這樣的int放到那個空間裏面,並且會有壹個地址指向這個空間。4.去定義壹個新的函數,這個函數名字叫做change,這個change接受的參數是int,這個參數名字叫做y,在這個change裏面對這個y,這個int去進行+1的操作,就是y=y+1,這個函數是通過這void來去表明它不會返回任何的值。5.在main函數裏面去調用這個函數,通過change傳入x,把這個x傳給y,讓y去+1,最後還是打印出來x的值,再去進行壹次gcc,然後去執行demo123,沒有任何的變化,因為把x傳遞給y的時候,這個內存裏面會重新的去申請壹塊空間,把這個123的值放到這個空間地址裏面去,程序裏面就有兩塊內存空間,這兩塊內存空間存放的這個value值是壹樣的,都是123。6.這樣傳遞參數的形式是創建了兩個變量,在傳遞參數的時候可以直接把地址傳遞給這個參數,指向的位置數據可以直接去修改,這樣就可以影響到原始的變量的值。7.在C語言裏面可以去定義壹個指針,通過*號去定義,傳入的是x這個變量,把地址傳給了*y,這個*y是壹種特殊類型的變量,它是壹個指針,是壹個只可以用於接收地址的指針,對於這個*y就是去引用這個地址的值,這個地址指向那個值是123,去對它進行修改的時候這個x就會跟著變化。8.去編譯然後執行,就變成了124,比如說這個x的值就變了,傳遞過去的是x的這個地址,通過這個地址y就可以訪問到x這個內存塊,然後它去修改了這個內存塊的value,自然而然就影響到了x的取值,如果不傳遞地址,直接傳值跟之前壹樣,會在內存裏面去再去分配壹塊地址專門來放y。9.之前是壹塊空間去放x,又去申請了壹塊空間去存放y,這樣會浪費空間,如果要去傳遞數據占壹塊很大的內存,通過這種方式內存的占用量就會變成之前的兩倍,通過傳遞地址的方式可以減少內存。

以上就是關於“python中的指針和對象怎麽使用?python中的指針和對象課程講解”的相關內容分享了,希望對於妳的Python學習有所幫助!很多小夥伴問:Python怎麽學?其實Python掌握是需要階段性的學習的,學習Python零基礎功能-Python編程技巧-Python核心原理分析循序漸進方可學會!所以,想學Python,但是無從下手,就來羽兔,點擊鏈接:

  • 上一篇:黃子華拍的最好笑電影
  • 下一篇:衛星地圖的常識
  • copyright 2024編程學習大全網