本文簡要介紹 python 語言中 numpy.char.chararray
的用法。
用法:
class numpy.char.chararray(shape, itemsize=1, unicode=False, buffer=None, offset=0, strides=None, order=None)
提供有關字符串和 unicode 值數組的便捷視圖。
注意
chararray
類的存在是為了向後兼容 Numarray,不建議用於新開發。從 numpy 1.4 開始,如果需要字符串數組,建議使用dtype
object_
、string_
或unicode_
數組,並使用numpy.char
模塊中的 free 函數進行快速向量化字符串操作。與 str 或 unicode 類型的常規 NumPy 數組相比,此類添加了以下函數:
索引時,值會自動從末尾刪除空格
比較運算符在比較值時自動從末尾刪除空格
矢量化字符串操作作為方法(例如
endswith
)和中綴運算符(例如"+", "*", "%"
)提供
應使用
numpy.char.array
或numpy.char.asarray
創建字符數組,而不是直接使用此構造函數。此構造函數創建數組,使用緩衝(和抵消和numpy.char.chararray.strides) 如果不是
None
.如果緩衝是None
, 然後構造一個新數組numpy.char.chararray.strides在“C order” 中,除非兩者都len(shape) >= 2
和order='F'
, 在這種情況下numpy.char.chararray.strides在“Fortran order” 中。- shape: 元組
陣列的形狀。
- itemsize: 整數,可選
每個數組元素的長度,以字符數為單位。默認值為 1。
- unicode: 布爾型,可選
是 unicode (True) 或 string (False) 類型的數組元素。默認為假。
- buffer: 暴露緩衝區接口或 str 的對象,可選
數組數據開始的內存地址。默認為無,在這種情況下會創建一個新數組。
- offset: 整數,可選
從軸的起點固定步幅位移?默認值為 0。需要 >=0。
- strides: 數組 整數,可選
數組的步幅(有關完整說明,請參見
ndarray.strides
)。默認為無。- order: {‘C’, ‘F’},可選
數組數據在內存中的存儲順序:'C' -> “row major” order(默認),'F' -> “column major” (Fortran) order。
參數:
例子:
>>> charar = np.chararray((3, 3)) >>> charar[:] = 'a' >>> charar chararray([[b'a', b'a', b'a'], [b'a', b'a', b'a'], [b'a', b'a', b'a']], dtype='|S1')
>>> charar = np.chararray(charar.shape, itemsize=5) >>> charar[:] = 'abc' >>> charar chararray([[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5')
- numpy.char.chararray.T
轉置數組。
- numpy.char.chararray.base
如果內存來自其他對象,則為基礎對象。
- numpy.char.chararray.ctypes
一個用於簡化數組與 ctypes 模塊交互的對象。
data
指向數組數據開頭的 Python 緩衝區對象。
- numpy.char.chararray.dtype
數組元素的數據類型。
flags
有關陣列的內存布局的信息。
- numpy.char.chararray.flat
數組上的一維迭代器。
- numpy.char.chararray.imag
數組的虛部。
- numpy.char.chararray.itemsize
一個數組元素的長度(以字節為單位)。
- numpy.char.chararray.nbytes
數組元素消耗的總字節數。
- numpy.char.chararray.ndim
數組維數。
- numpy.char.chararray.real
數組的實部。
- numpy.char.chararray.shape
數組維度的元組。
- numpy.char.chararray.size
數組中的元素數。
- numpy.char.chararray.strides
遍曆數組時要在每個維度中步進的字節元組。
屬性:
相關用法
- Python numpy char.chararray.tostring用法及代碼示例
- Python numpy char.count用法及代碼示例
- Python numpy char.compare_chararrays用法及代碼示例
- Python numpy char.capitalize用法及代碼示例
- Python numpy char.strip用法及代碼示例
- Python numpy char.upper用法及代碼示例
- Python numpy char.rstrip用法及代碼示例
- Python numpy char.endswith用法及代碼示例
- Python numpy char.decode用法及代碼示例
- Python numpy char.lstrip用法及代碼示例
- Python numpy char.lower用法及代碼示例
- Python numpy char.swapcase用法及代碼示例
- Python numpy char.title用法及代碼示例
- Python numpy chararray.ndim用法及代碼示例
- Python numpy chararray.nbytes用法及代碼示例
- Python numpy chararray.setflags用法及代碼示例
- Python numpy chararray.flat用法及代碼示例
- Python numpy chararray.strides用法及代碼示例
- Python numpy chararray.view用法及代碼示例
- Python numpy chararray.imag用法及代碼示例
- Python numpy chararray.base用法及代碼示例
- Python numpy chararray.flatten用法及代碼示例
- Python numpy chararray.copy用法及代碼示例
- Python numpy chararray.resize用法及代碼示例
- Python numpy chararray.sort用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.char.chararray。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。