Python bytes() Function

The bytes() function in Python returns a bytes object, or converts an object into a bytes type object. For example:

x = bytes()
print(type(x))

print(bytes(5))

a = "codescracker"
x = bytes(a, "utf-8")
print(x)

b = "python"
b = bytes(b, "utf-16")
print(b)

The snapshot given below shows the sample run of above program, demonstrating the bytes() function in Python:

python bytes function

Note - Unlike bytearray(), bytes() returns an object that cannot be modified.

Note - Everything like syntax and example is similar to bytearray() function, except bytes() returns bytes type object, and can be modified.

Python bytes() Function Syntax

The syntax of bytes() function in Python is:

bytes(x, encoding, error)

where x refers to the source. The source may be of string, integer, iterable, or object type. If the source is an integer type, then an empty bytes object with specified size will get created. The encoding is needed when x is of string type. The error is used when the encoding fails or mismatched. All the three parameters are optional.

Python bytes() Function Example

Here is an example of bytes() function in Python:

x = [2, 4, 5, 7]
ba = bytes(x)
print(ba)

x = "Python Programming"
ba = bytes(x, "utf-8")
print(ba)

x = 10
ba = bytes(x)
print(ba)

Here is its sample output:

python bytes function example

Python Online Test


« Previous Function Next Function »



Like/Share Us on Facebook 😋