Python中的數(shù)據(jù)類型

Python中與數(shù)據(jù)相關(guān)的基本概念

Instance

Python中使用instance存儲數(shù)據(jù),這個(gè)數(shù)據(jù)可以是str、int、list等等,每個(gè)instance會有一個(gè)ID

ID-Number
Data Type
Value

其ID可以使用id()進(jìn)行輸出:

>>> x=1200
>>> id(x)

Reference

變量名稱(x,y,z,... 等任意*字符)指向某個(gè)instance的引用即reference,比如以下程序中的x

>>> x=1200
>>> x+200
1400

接下來一個(gè)例子說明了reference對instance的指向是怎么進(jìn)行的:

 # 舉例:
>>> x=1200
>>> y=x
>>> x
1200
>>> y
1200
>>> y=5
>>> x
1200
>>> y
5
# 這個(gè)例子中的x和y是兩個(gè)reference, 在第二行兩個(gè)reference均指向了同一個(gè)值為1200的instance,
# 而后y在第7行又改為指向了值為5的一個(gè)instance,x保持不變

不可變/可變 數(shù)據(jù)類型

不可變數(shù)據(jù)類型

數(shù)據(jù)一旦存入一個(gè)這些類型的instance,這個(gè)instance的值(Value)便不再發(fā)生變化。

  • int
  • bool
  • str

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

數(shù)據(jù)存入一個(gè)這些類型的instance后,其值(Value)便不再發(fā)生變化

  • list

這導(dǎo)致的一個(gè)效應(yīng):side effects

變量可能隨其他變量的變化而變化:

>>> list1=[1,2,3]
>>> list2=list1
>>> list1
[1,2,3]
>>> list2
[1,2,3]
>>> list1[0]=10
>>> list1
[10,2,3]
>>> list2
[10,2,3]

# list1和list2均指向了同一個(gè)instance,這個(gè)instance是list類型,
# 所以是可變的,通過list1將這個(gè)list類型的instance的第一個(gè)值改變之后,
# list2指向的依舊是這一個(gè)instance,所以list2的第一個(gè)值也發(fā)生了改變
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • Python中的基本數(shù)據(jù)類型:整數(shù),浮點(diǎn)數(shù)和字符串,另外還有三種高級數(shù)據(jù)類形:列表,元組,字典 整型 整型是沒有小...
    victorivy閱讀 1,068評論 0 0
  • 文/帥朋 Python的幾種基本的數(shù)據(jù)類型包括整型、浮點(diǎn)型、字符串、布爾類型、列表(List)、元組(Tuple)...
    然學(xué)科技閱讀 514評論 1 2
  • python中的四種數(shù)據(jù)類型 列表 定義列表是一種有序的集合,可以隨時(shí)添加和刪除其中的元素變量 = ["數(shù)據(jù)","...
    偉大的洪立閱讀 397評論 0 0
  • 計(jì)算機(jī)可以進(jìn)行數(shù)值計(jì)算,又可以進(jìn)行邏輯運(yùn)算??梢蕴幚頂?shù)值,圖片,音頻,視頻等各種各樣的數(shù)據(jù)。不同類型的數(shù)據(jù),其數(shù)據(jù)...
    Davidham3閱讀 792評論 0 0
  • 浮點(diǎn)數(shù) 浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1....
    無聊的呆子閱讀 375評論 0 0

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