【Python每日作業(yè)】Day2:列出python中可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型

大家好,我是 bug,一個普通程序員。

程序員的快速成長,在于多練習(xí),多輸出,多分享,多鏈接。
怎奈執(zhí)行力太差,錯過了很多好的機會。
什么時候開始都不算晚,歡迎大家關(guān)注,見證一個普通程序員的成長之路。

這里先立個 Flag,參加 濤哥聊Python技術(shù)圈 知識星球的每日作業(yè)打卡,先堅持 7 天。

問題:

Day2
Q14: 列出python中可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型,并簡述原理

解決:

對 Java 比較熟悉,Java 中數(shù)據(jù)類型分基本類型和引用類型。

基本類型分整型、浮點型和布爾。
引用類型分類、接口、數(shù)組、null。

Java 中并沒有直接限制某種數(shù)據(jù)類型可變或不可變,但可以通過權(quán)限修飾符 private 和 final ,
修飾限制變量或引用對象內(nèi)部的屬性修改。

對 Python 不太熟悉,先 Google,發(fā)現(xiàn)這問題應(yīng)該是個面試題。
先學(xué)習(xí)下。

Python 是面向?qū)ο蟮脑O(shè)計。

  • 可變數(shù)據(jù)類型:

    • 改變了對象實例內(nèi)部的值,對象的引用不會發(fā)生變化。
    • 即使是相同值的不同對象,引用地址是不同的。
    • 常見的類型:list,dict,set,bytearray,user-defined classes(用戶自定義類,類似 java ,沒有特殊修飾,一般是可變的)
  • 不可變數(shù)據(jù)類型:

    • 這種數(shù)據(jù)類型的對象,值相同,對象必然是同一個。
    • 常見的類型:int,float,decimal,bool,complex,string,tuple,range,frozenset,bytes.

總結(jié):

作業(yè)結(jié)束。
dict ,decimal,complex,tuple,range,frozenset,這幾個類型,比較陌生。
遇到了就學(xué)習(xí)下,在另一篇文章中寫出來。

好了,Day2 打卡結(jié)束,學(xué)到了 python 中的可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型。
也學(xué)到了一些 Pyton 中特有的數(shù)據(jù)類型用法。

如果你也正在學(xué)習(xí) Python ,歡迎和 bug 一起交流。

關(guān)注公眾號 bug 玩編程,一起玩編程!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容