|
1734 | 1734 | <li><strong>Each element can reference a single or multiple consecutive bytes, depending on format.</strong></li>
|
1735 | 1735 | <li><strong>Order and number of elements can be changed with slicing.</strong></li>
|
1736 | 1736 | </ul><pre><code class="python language-python hljs"><mview> = memoryview(<bytes/bytearray/array>)
|
1737 |
| -<num> = <mview>[<index>] <span class="hljs-comment"># Can be int or float.</span> |
| 1737 | +<num> = <mview>[<index>] <span class="hljs-comment"># Returns an int or a float.</span> |
1738 | 1738 | <mview> = <mview>[<slice>] <span class="hljs-comment"># Mview with rearranged elements.</span>
|
1739 | 1739 | <mview> = <mview>.cast(<span class="hljs-string">'<typecode>'</span>) <span class="hljs-comment"># Casts a memoryview to a new format.</span>
|
1740 | 1740 | <mview>.release() <span class="hljs-comment"># Releases the object's memory buffer.</span>
|
1741 | 1741 | </code></pre></div>
|
1742 | 1742 |
|
1743 | 1743 |
|
1744 |
| -<pre><code class="python language-python hljs"><bin_file>.write(<mview>) |
1745 |
| -<bytes> = bytes(<mview>) <span class="hljs-comment"># Or: <mview>.tobytes()</span> |
| 1744 | +<pre><code class="python language-python hljs"><bin_file>.write(<mview>) <span class="hljs-comment"># Writes mview to a binary file.</span> |
| 1745 | +<bytes> = bytes(<mview>) <span class="hljs-comment"># Creates a new bytes object.</span> |
1746 | 1746 | <bytes> = <bytes>.join(<coll_of_mviews>) <span class="hljs-comment"># Joins mviews using bytes object as sep.</span>
|
1747 |
| -<list> = list(<mview>) <span class="hljs-comment"># Returns numbers. Or: <mview>.tolist()</span> |
1748 |
| -<str> = str(<mview>, <span class="hljs-string">'utf-8'</span>) <span class="hljs-comment"># Or: <bytes>.decode('utf-8')</span> |
| 1747 | +</code></pre> |
| 1748 | +<pre><code class="python language-python hljs"><list> = list(<mview>) <span class="hljs-comment"># Returns list of ints or floats.</span> |
| 1749 | +<str> = str(<mview>, <span class="hljs-string">'utf-8'</span>) |
1749 | 1750 | <int> = int.from_bytes(<mview>, byteorder=<span class="hljs-string">'big|little'</span>, signed=<span class="hljs-keyword">False</span>)
|
1750 | 1751 | <span class="hljs-string">'<hex>'</span> = <mview>.hex()
|
1751 | 1752 | </code></pre>
|
|
0 commit comments