要點:
1、物件根據分類來共享操作;例如:字串、列表和元組都共享諸如合併、長度和索引等序列操作
2、只有可變物件(列表、字典、和集合)可以原處修改;我們不能原處修改數字、字串或元組
3、檔案匯出唯一的方法,因此可變現並不真的適用於它們–當處理檔案的時候,它們的狀態可能會修改,但是,這與python的核心型別可變現限制不完全相同。
4、表9-3中的「數字」包含了所有數字型別:整數(與python2.6的整數有區別)、浮點數、複數、小數和分數。
5、表9-3中的字串包含str,以及python3.0中的bytes和python2.6中的unicode;python3.0中的bytearray字串型別是可變的。
6、集合類似於乙個無值的字典的鍵,但是,它們不能對映為值,並且沒有順序;因此,集合不是乙個對映型別或者乙個序列型別,frozenset是集合的乙個不可變的版本
7、除了型別分類操作,表9-3中的python2.6和python3.0的所有型別都有可呼叫的方法,這些方法通常待定於它們的型別。
表9-3:物件分類
物件型別 分類 是否可變 型別
數字 數值 否 int float 無理數等
字串 序列 否 str
列表 序列 是 list =
字典 對應 是 dict =
元組 序列 否 tuple = (1,)
檔案 擴充套件 n/a file = open(『***』,』r』)
sets 集合 是 set =
frozenset 集合 否
bytearray(3.0) 序列 是
Python 型別的分類
1 儲存模型,物件可以儲存多少個值。如果只能儲存乙個值,是原子型別。如果可以儲存多個值,是容器型別。數值是原子型別,元組,列表,字典是容器型別。考慮字串,按道理,字串應該是容器型別,因為它包含多個字元。但是,python中沒有字元型別,也就是沒有字元的概念,因此,把字串歸為原子型別。2 更新模型,物...
區分型別(分類)
1.填資料 2.構造神經網路模型 3.訓練模型 4.繪圖 如下 import torch import matplotlib.pyplot asplt import torch.nn.functional asf 激勵函式都在這 step1 假資料 n data torch.ones 100,2 資...
python資料型別簡單分類
常見的資料型別 str int float dict tuple set complex bool python的可變資料型別 list 列表 dict 字典 set 集合 當該資料型別的對應變數的值發生了改變,那麼它對應的記憶體位址不發生改變,對於這種資料型別,就稱可變資料型別。python的不可...