Python中可變物件和不可變物件的區別?Python基礎

老男孩IT教育機構發表於2021-06-08

  眾所周知,在Python中,萬物皆物件。當然,Python也分為可變物件和不可變物件,那麼你知道Python中可變物件和不可變物件的區別嗎?我們來看看詳細內容介紹。

  不可變物件。該物件所指向的記憶體中的值不能被改變。當改變某個變數時候,由於其所指的值不能被改變,相當於把原來的值複製一份後再改變,這會開闢一個新的地址,變數再指向這個新的地址。

  可變物件。該物件所指向的記憶體中的值可以被改變。變數改變後,準確的說是引用,實際上其所指的值直接發生改變,並沒有發生複製行為,也沒有開闢出新的地址,通俗點來說就是原地改變。

  Pyhton中,數值型別(int 和flfloat),字串str、元祖tuple都是不可變型別。而列表list、字典dict、集合set是可變型別。

  2021Python怎麼樣?

  2021年我校Python課程全面升級,在原有課程的基礎上融入新的知識及專案,確保學員高薪就業。

  1、加入百萬大併發叢集架構解決方案實戰課程,不做低階碼農

  2、課程全面改版,專案庫全面更新,增加了SAAS平臺、自動化測試平臺、多人線上網路遊戲、微信小程式開發等熱門專案

  3、加入長達2個月資料分析&機器方向的課程,學習完本方向的課程,學員可從事搶手資料分析、機器學習工作。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2775990/,如需轉載,請註明出處,否則將追究法律責任。

相關文章