iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0

上次介紹了 NumPy 如何去創建和設定陣列,這次我們來說說 NumPy 各種不同的資料型態。

種類 說明
int 正負整數(在後面加上 8, 16, 32, 64 分別代表多少位元,預設為系統位元數,通常為 64)
uint 正整數(在後面加上 8, 16, 32, 64 分別代表多少位元,預設為系統位元數,通常為 64)
float 浮點數(常用的為 32, 64 位元,預設為 64)
complex 複數(64 位元為 32 位元實數 + 32 位元虛數,128 位元為 64 位元實數 + 64 位元虛數,預設為 128)
bool 布林值(值會變成True或False)
str_ 字串,會根據實際字串長度自動選擇適當的 Unicode 編碼

如果需要知道這筆資料的資料型態的話,可以用「.dtype」來查詢。

import numpy as np

array1 = np.array([1,2,3,4,5], dtype='bool')
array2 = np.array([1,2,3,4,5], dtype='float')
array3 = np.array([1,2,3,4,5], dtype='str_')

print(array1, array2, array3)
print(array1.dtype, array2.dtype, array3.dtype)

這邊補充下 array3 的型態意思。
<U1:表示Unicode字串型態。
<:表示小端存儲格式。
U:表示Unicode。
5:表示每個字串的最大長度為 5 個字符。


上一篇
Day13 NumPy(一)
下一篇
Day15 Numpy(三)
系列文
少年Py 的漂流日記- 第一次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言