Computer >> Computer tutorials >  >> Programming >> Python

How to convert byte literals to python strings?


To convert byte literals to Python strings, you need to decode the bytes. It can be done using the decode method on the bytes object. 

 example

>>> b"abcde".decode("utf-8")
u'abcde'

You can also map bytes to chr if the bytes represent ASCII encoding as follows −

bytes = [112, 52, 52]

print("".join(map(chr, bytes)))

Output

p44