亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型

 更新時間:2023年05月20日 11:26:51   作者:輕松學Python  
這篇文章主要介紹了Python入門教程(四十二)Python的NumPy數(shù)組裁切,NumPy有一些額外的數(shù)據(jù)類型,并通過一個字符引用數(shù)據(jù)類型,例如 i 代表整數(shù),u 代表無符號整數(shù)等,需要的朋友可以參考下

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

默認情況下,Python 擁有以下數(shù)據(jù)類型:

  • strings - 用于表示文本數(shù)據(jù),文本用引號引起來。例如 “ABCD”。
  • integer - 用于表示整數(shù)。例如 -1, -2, -3。
  • float - 用于表示實數(shù)。例如 1.2, 42.42。
  • boolean - 用于表示 True 或 False。
  • complex - 用于表示復平面中的數(shù)字。例如 1.0 + 2.0j,1.5 + 2.5j。

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

NumPy 有一些額外的數(shù)據(jù)類型,并通過一個字符引用數(shù)據(jù)類型,例如 i 代表整數(shù),u 代表無符號整數(shù)等。

以下是 NumPy 中所有數(shù)據(jù)類型的列表以及用于表示它們的字符。

  • i - 整數(shù)
  • b - 布爾
  • u - 無符號整數(shù)
  • f - 浮點
  • c - 復合浮點數(shù)
  • m - timedelta
  • M - datetime
  • O - 對象
  • S - 字符串
  • U - unicode 字符串
  • V - 固定的其他類型的內(nèi)存塊 ( void )

檢查數(shù)組的數(shù)據(jù)類型

NumPy 數(shù)組對象有一個名為 dtype 的屬性,該屬性返回數(shù)組的數(shù)據(jù)類型:

實例

獲取數(shù)組對象的數(shù)據(jù)類型:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr.dtype)

運行實例

實例

獲取包含字符串的數(shù)組的數(shù)據(jù)類型:

import numpy as np
arr = np.array(['apple', 'banana', 'cherry'])
print(arr.dtype)

運行實例

用已定義的數(shù)據(jù)類型創(chuàng)建數(shù)組

我們使用 array() 函數(shù)來創(chuàng)建數(shù)組,該函數(shù)可以使用可選參數(shù):dtype,它允許我們定義數(shù)組元素的預期數(shù)據(jù)類型:

實例

用數(shù)據(jù)類型字符串創(chuàng)建數(shù)組:

import numpy as np
arr = np.array([1, 2, 3, 4], dtype='S')
print(arr)
print(arr.dtype)

運行實例

對于 i、u、f、S 和 U,我們也可以定義大小。

實例

創(chuàng)建數(shù)據(jù)類型為 4 字節(jié)整數(shù)的數(shù)組:

import numpy as np
arr = np.array([1, 2, 3, 4], dtype='i4')
print(arr)
print(arr.dtype)

運行實例

假如值無法轉(zhuǎn)換會怎樣?

如果給出了不能強制轉(zhuǎn)換元素的類型,則 NumPy 將引發(fā) ValueError。

ValueError:在 Python 中,如果傳遞給函數(shù)的參數(shù)的類型是非預期或錯誤的,則會引發(fā) ValueError。

實例

無法將非整數(shù)字符串(比如 ‘a’)轉(zhuǎn)換為整數(shù)(將引發(fā)錯誤):

import numpy as np
arr = np.array(['a', '2', '3'], dtype='i')

運行實例

轉(zhuǎn)換已有數(shù)組的數(shù)據(jù)類型

更改現(xiàn)有數(shù)組的數(shù)據(jù)類型的最佳方法,是使用 astype() 方法復制該數(shù)組。

astype() 函數(shù)創(chuàng)建數(shù)組的副本,并允許您將數(shù)據(jù)類型指定為參數(shù)。

數(shù)據(jù)類型可以使用字符串指定,例如 ‘f’ 表示浮點數(shù),‘i’ 表示整數(shù)等?;蛘吣部梢灾苯邮褂脭?shù)據(jù)類型,例如 float 表示浮點數(shù),int 表示整數(shù)。

實例

通過使用 ‘i’ 作為參數(shù)值,將數(shù)據(jù)類型從浮點數(shù)更改為整數(shù):

import numpy as np
arr = np.array([1.1, 2.1, 3.1])
newarr = arr.astype('i')
print(newarr)
print(newarr.dtype)

運行實例

實例

通過使用 int 作為參數(shù)值,將數(shù)據(jù)類型從浮點數(shù)更改為整數(shù):

import numpy as np
arr = np.array([1.1, 2.1, 3.1])
newarr = arr.astype(int)
print(newarr)
print(newarr.dtype)

運行實例

實例

將數(shù)據(jù)類型從整數(shù)更改為布爾值:

import numpy as np
arr = np.array([1, 0, 3])
newarr = arr.astype(bool)
print(newarr)
print(newarr.dtype)

運行實例

到此這篇關(guān)于Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)Python的NumPy數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解

    Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解

    今天小編就為大家分享一篇Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 用Python的Turtle制作自己的星空

    用Python的Turtle制作自己的星空

    這篇文章主要介紹了用Python的Turtle制作自己的星空,本文用了turtle繪圖包,是一款非常強大的內(nèi)置包,需要的朋友可以參考下
    2023-04-04
  • Python3與redis交互,保存的是字符串,取出來是bytes類型問題

    Python3與redis交互,保存的是字符串,取出來是bytes類型問題

    這篇文章主要介紹了Python3與redis交互,保存的是字符串,取出來是bytes類型問題,具有很好的參考價值,希望對大家有所幫助,
    2023-09-09
  • 使用Python腳本將Bing的每日圖片作為桌面的教程

    使用Python腳本將Bing的每日圖片作為桌面的教程

    這篇文章主要介紹了使用Python腳本將Bing的每日圖片作為桌面的教程,示例基于Windows操作系統(tǒng)環(huán)境實現(xiàn),需要的朋友可以參考下
    2015-05-05
  • python獲取本機外網(wǎng)ip的方法

    python獲取本機外網(wǎng)ip的方法

    這篇文章主要介紹了python獲取本機外網(wǎng)ip的方法,可實現(xiàn)從外網(wǎng)顯示IP的網(wǎng)站獲取本機IP的功能,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python 忽略文件名編碼的方法

    Python 忽略文件名編碼的方法

    這篇文章主要介紹了Python 忽略文件名編碼的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Python Web程序搭建簡單的Web服務器

    Python Web程序搭建簡單的Web服務器

    這篇文章主要介紹了Python Web程序搭建簡單的Web服務器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python正則表達式經(jīng)典入門教程

    Python正則表達式經(jīng)典入門教程

    這篇文章主要介紹了Python正則表達式,結(jié)合具體實例形式歸納總結(jié)了Python正則表達式中常用的各種函數(shù)與相關(guān)使用技巧,需要的朋友可以參考下
    2017-05-05
  • Python函數(shù)參數(shù)定義及傳遞方式解析

    Python函數(shù)參數(shù)定義及傳遞方式解析

    這篇文章主要介紹了Python函數(shù)參數(shù)定義及傳遞方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Django項目使用CircleCI的方法示例

    Django項目使用CircleCI的方法示例

    這篇文章主要介紹了Django項目使用CircleCI的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論