Python中dtype、type()和astype()的區(qū)別詳解
Python中dtype、type()和astype()的區(qū)別
(1)type()是python內(nèi)置的函數(shù)。type() 返回?cái)?shù)據(jù)結(jié)構(gòu)類型(list、dict、numpy.ndarray 等)
(2)dtype 返回?cái)?shù)據(jù)元素的數(shù)據(jù)類型(int、float等)
(3)astype() 改變np.array中所有數(shù)據(jù)元素的數(shù)據(jù)類型。
備注:
1)由于 list、dict 等可以包含不同的數(shù)據(jù)類型,因此沒有dtype屬性
2)np.array 中要求所有元素屬于同一數(shù)據(jù)類型,因此有dtype屬性
能用dtype() 才能用 astype()
l1 = [1,2,4] ar1 = np.array(l1) print(type(l1)) #<class 'list'> print(l1.dtype) #會(huì)報(bào)錯(cuò)

ar1 = np.array(l1) print(type(a1)) #<class 'list'> print(ar1.dtype) #會(huì)報(bào)錯(cuò)

注意下面的例子
ar1 = np.array(l1) t1 = torch.from_numpy(ar1) print(type(a1)) #<class 'numpy.ndarray'> print(ar1.dtype) #int32 #注意print(ar1.type())會(huì)報(bào)錯(cuò) print(t1.type()) #torch.IntTensor print(type(t1)) #<class 'torch.Tensor'> print(t1.dtype) #torch.int32

#a.astype(dtype) a不變 #返回Copy of the array, cast to a specified type. ar1 = np.arange(10,dtype=float) ar2 = ar1.astype(np.int) print(ar1,ar1.dtype) print(ar2,ar2.dtype)

到此這篇關(guān)于Python中dtype、type()和astype()的區(qū)別詳解的文章就介紹到這了,更多相關(guān)Python的dtype、type()和astype()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python中numpy.zeros(np.zeros)的使用方法
下面小編就為大家?guī)硪黄猵ython中numpy.zeros(np.zeros)的使用方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
關(guān)于Python 實(shí)現(xiàn)tuple和list的轉(zhuǎn)換問題
這篇文章主要介紹了Python 實(shí)現(xiàn)tuple和list的轉(zhuǎn)換,文中介紹了list(列表)和tuple(元組)共同點(diǎn)和區(qū)別,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
python將一個(gè)英文語句以單詞為單位逆序排放的方法
今天小編就為大家分享一篇python將一個(gè)英文語句以單詞為單位逆序排放的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
簡(jiǎn)單理解Python中的事件循環(huán)EventLoop
在 python 3中,加入了 asyncio 模塊,來實(shí)現(xiàn)協(xié)程,其中一個(gè)很重要的概念是事件循環(huán),本文我們就來自己實(shí)現(xiàn)一個(gè)相對(duì)簡(jiǎn)單的EventLoop,從而了解一下事件循環(huán)是如何進(jìn)行運(yùn)轉(zhuǎn)的吧2023-10-10
Python實(shí)現(xiàn)自動(dòng)化處理PDF文件的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何使用Python完成簡(jiǎn)單的PDF文件處理操作,如PDF文件的批量合并、拆分、加密以及添加水印等,需要的可以參考一下2022-09-09
Python技法之如何用re模塊實(shí)現(xiàn)簡(jiǎn)易tokenizer
當(dāng)我們?cè)赑ython中開始新的東西時(shí),我通常首先看一些模塊或庫來使用,下面這篇文章主要給大家介紹了關(guān)于Python技法之如何用re模塊實(shí)現(xiàn)簡(jiǎn)易tokenizer的相關(guān)資料,需要的朋友可以參考下2022-05-05
pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解
今天小編就為大家分享一篇pytorch對(duì)可變長(zhǎng)度序列的處理方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
python實(shí)現(xiàn)圖像隨機(jī)裁剪的示例代碼
這篇文章主要介紹了python實(shí)現(xiàn)圖像隨機(jī)裁剪的示例代碼,幫助大家更好的理解和使用python處理圖片,感興趣的朋友可以了解下2020-12-12

