當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python memoryview.tobytes用法及代碼示例

用法:

tobytes(order=None)

將緩衝區中的數據作為字節串返回。這相當於在 memoryview 上調用 bytes 構造函數。

>>> m = memoryview(b"abc")
>>> m.tobytes()
b'abc'
>>> bytes(m)
b'abc'

對於非連續數組,結果等於所有元素都轉換為字節的扁平列表表示。 tobytes() 支持所有格式字符串,包括那些不在struct 模塊語法中的字符串。

3.8 版中的新函數:order可以是 {‘C’, ‘F’, ‘A’}。什麽時候order為‘C’或‘F’,則將原始數組的數據轉換為C或Fortran順序。對於連續視圖,“A”返回物理內存的精確副本。特別是,保留了內存中的 Fortran 順序。對於非連續視圖,數據首先轉換為 C。order=None是相同的order=’C’.

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 memoryview.tobytes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。