天天看點

python中引用的原理和python語言的類型

引用

  在python中,變量就是對象的引用。故變量中存儲的是其實是對象的位址,變量是通過對象的位址來最終完成對象的引用。

python的語言類型

   python因為其簡潔性,是以在聲明變量的時候,并不需要自己來定義函數的資料類型,python的解釋器能自己确定變量的類型。(python是動态類型語言);但也因為如此python的每個對象必定有自己的資料類型。在沒有進行強制類型轉化的時候,不同類型的變量是不能互相操作的。(強類型語言)

  動态語言:動态語言的特點是在運作期間才去做資料類型檢查的,并會在你第一次指派給變量時,在内部将資料類型記錄下來。是以會更簡潔和專注于邏輯表達,但是也因為他沒辦法保證變量的類型,進而在程式的運作期有可能發生跟類型相關的錯誤。

  強語言類型:是一種總是強制類型定義的語言,要求變量的使用要嚴格符合定義,所有變量都必須先定義後使用。

  1. 需要設定變量的類型
  2. 通過編譯執行
  3. 在性能上優于弱語言
  4. 邏輯性強

重點:變量不是對象;變量隻是通過位址引用對象。