国产chinese男男gaygay免费网站,国产av国片精品有毛,波多野结衣中文字幕一区二区三区,大战丰满大屁股女人,a级毛片无码久久精品免费

教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

NumPy常用的數據類型有哪些?怎樣進行轉換?

更新時間:2021年06月09日14時02分 來源:傳智教育 瀏覽次數:

傳智教育-一樣的教育,不一樣的品質

NumPy支持比Python更多的數據類型。下面介紹一些常用的數據類型,以及這些數據類型之間的轉換。

如前面所述,通過“ndarray.dtype”可以創(chuàng)建一個表示數據類型的對象。要想獲取數據類型的名稱,則需要訪問name屬性進行獲取,示例代碼如下。

In [20]: data_one = np.array([[1, 2, 3], [4, 5, 6]])
In [21]: data_one.dtype.name 
Out[21]: 'int32'
注意:

在默認情況下,64位windows系統(tǒng)輸出的結果為int32, 64位Linux或macOS系統(tǒng)輸出結果為int64,當然也可以通過dtype來指定數據類型的長度。

上述代碼中,使用dtype屬性查看data_one對象的類型,輸出結果是int32。從數據類型的命名方式上可以看出,NumPy的數據類型是由一個類型名(如int、float)和元素位長的數字組成。

如果在創(chuàng)建數組時,沒有顯式地指明數據的類型,則可以根據列表或元組中的元素類型推導出來。默認情況下,通過zeros()、ones()、empty()函數創(chuàng)建的數組中數據類型為float64。

1623217666695_NumPy的數據類型1.jpg

表1羅列了NumPy中常用的數據類型。

表1 NumPy的數據類型

數據類型                                   含義                                              
bool 布爾類型,值為True或False
int8、uint8 有符號和無符號的8位整數
int16、uint16 有符號和無符號的16位整數
int32、uint32 有符號和無符號的32位整數
int64、uint64 有符號和無符號的64位整數
float16 半精度浮點數(16位)
float32 半精度浮點數(32位)
float64 半精度浮點數(64位)
complex64 復數,分別用兩個32位浮點數表示實部和虛部                            
complex128 復數,分別用兩個64位浮點數表示實部和虛部
object Python對象
string_ 固定長度的字符串類型
unicode 固定長度的unicode類型

每一個NumPy內置的數據類型都有一個特征碼,它能唯一標識一種數據類型,具體如表2所示。

表2 NumPy內置特征碼

特征碼                                        含義
b 布爾型
u 無符號整型                                                                       
c 復數類型
S,a 字節(jié)字符串
V 原始數據
i 有符號整型
f 浮點型
O Python對象
U unicode字符串



猜你喜歡:

Python os.listdir()方法的用法【實例展示】

python中for循環(huán)的用法|Pythonfor循環(huán)語句

Python常見的數據可視化庫有哪些?

傳智教育python+大數據開發(fā)培訓

0 分享到:
和我們在線交談!