'bytes' Literals and Conversions

Q

How to specify "bytes" values in Python code?

✍: FYIcenter.com

A

"bytes" values can be specified using "bytes" literals or the bytes() conversion function as shown in this tutorial:

1. "bytes" literals in b'...' or b"..." format as shown below:

>>> b'FYIcenter.com'
b'FYIcenter.com'
>>> b"Name\t\x41ge\n"
b'Name\tAge\n'

2. bytes() function converting "string" data type to "bytes":

>>> bytes("FYIcenter.com","utf8")
b'FYIcenter.com'
>>> bytes("française","utf8")
b'fran\xc3\xa7aise'

3. bytes() function converting a list of integers in the range of 0 and 255 to "bytes":

>>> bytes((1,2,3))
b'\x01\x02\x03'
>>> bytes((65,66,67,68))
b'ABCD'

 

Using Python Built-in Data Types

⇒⇒Python Tutorials

2017-09-12, 116👍, 0💬