Net-informations.com

Convert bytes to string in Python

In python 3, you can convert bytes to string using:

and you can convert string to bytes using:




convert python bytes to python string

We can convert bytes to String using bytes class decode() instance method, So you need to decode the bytes object to produce a string. In Python 3 , the default encoding is "utf-8" , so you can use directly:

output

which is equivalent to:

output

In Python 2 , encoding defaults to the default string encoding . Thus, you should use:

output




Convert String to Bytes in Python

We can convert string to bytes using encode() instance method, So you need to encode the string object to produce a byte.

output

Also, Python bytes() method returns a bytes object of the given size and initialization values.

output

Both of the above methods to convert a string to bytes are perfectly fine. String encode() and decode() method provides symmetry whereas bytes() constructor is more object-oriented and readable approach. You can choose any of them based on your preference.

python conversion

Python makes a clear distinction between bytes and strings . Bytes objects contain raw data — a sequence of octets — whereas strings are Unicode sequences . Conversion between these two types is explicit: you encode a string to get bytes, specifying an encoding (which defaults to UTF-8); and you decode bytes to get a string. Clients of these functions should be aware that such conversions may fail, and should consider how failures are handled.










net-informations.com (C) 2019    Founded by raps mk
All Rights Reserved. All other trademarks are property of their respective owners.
SiteMap  | Terms  | About