numpy 9 24種新的基本Python型別

2021-10-03 13:58:37 字數 1786 閱讀 5681

booleans:

type remarks character code

bool_ compatible: python bool '?'

bool8 8 bits

integers:

byte compatible: c char 'b'

short compatible: c short 'h'

intc compatible: c int 'i'

int_ compatible: python int 'l'

longlong compatible: c long long 'q'

intp large enough to fit a pointer 'p'

int8 8 bits

int16 16 bits

int32 32 bits

int64 64 bits

unsigned integers:

ubyte compatible: c unsigned char 'b'

ushort compatible: c unsigned short 'h'

uintc compatible: c unsigned int 'i'

uint compatible: python int 'l'

ulonglong compatible: c long long 'q'

uintp large enough to fit a pointer 'p'

uint8 8 bits

uint16 16 bits

uint32 32 bits

uint64 64 bits

floating-point numbers:

half 'e'

single compatible: c float 'f'

double compatible: c double

float_ compatible: python float 'd'

longfloat compatible: c long float 'g'

float16 16 bits

float32 32 bits

float64 64 bits

float96 96 bits, platform?

float128 128 bits, platform?

complex floating-point numbers:

csingle 'f'

complex_ compatible: python complex 'd'

clongfloat 'g'

complex64 two 32-bit floats

complex128 two 64-bit floats

complex192 two 96-bit floats, platform?

complex256 two 128-bit floats, platform?

any python object:

object_ any python object 'o'

python只定義特定資料類的一種型別(只有一種整數型別、一種浮點型別等)。這對於不需要關心資料在計算機中表示的所有方式的應用程式來說是很方便的。然而,對於科學計算,常常需要更多的控制。

在numpy中,有24種新的基本python型別來描述不同型別的標量。這些型別描述符主要基於用cpython編寫的c語言中可用的型別,還有幾個與python型別相容的附加型別。

Numpy基本用法 ndarray的資料型別

print 生成指定元素型別的陣列 設定dtype屬性 x numpy.array 1,2.6,3 dtype numpy.int64 print x 元素型別為int64 print x.dtype x numpy.array 1,2,3 dtype numpy.float64 print x 元...

python關於numpy的相關基本操作認識

大家在閱讀時候前面3個的方法的時候一定要記得關聯第乙個的要建立陣列,我的2和3是借助1的建立隨機數陣列繼續操作的 import numpy as np 建立全0陣列 t1 np.zeros 5,5 print t1 建立全1陣列 t2 np.ones 5,5 print t2 建立隨機數陣列 t3 ...

關於Python的Numpy基本操作 1

numpy是目前python數值計算中最為重要的基礎包,學會numpy的基礎操作時學好資料分析的基礎。需求 1.輸出0 9的陣列arr 2.檢視arr的資料型別 3.建立0 5的陣列arr1,並指定其資料型別為 bool 4.改變arr1的資料型別為 float64 如下 1.輸出0 9的陣列arr...