Python 重訪型別分類

2021-08-13 14:52:57 字數 807 閱讀 1310

要點:

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的不可...