title: python3: bytes vs bytearray, and converting to and from strings
body: <p>I'd like to understand about python3's <code>bytes</code> and <code>bytearray</code> classes.  I've seen documentation on them, but not a comprehensive description of their differences and how they interact with <code>string</code> objects.</p>