The bytes function in Python serves the purpose of returning a bytes object. This function represents an immutable variant of the bytearray function.
It is capable of generating an empty bytes object with the defined size.
Python bytes Function Syntax
It has the following syntax:
Example
bytes(source)
bytes(encoding)
bytes(error)
Parameters
- source is used to initialize the bytes object. It is an optional parameter.
- encoding is optional unless source is string type. It is used to convert the string to bytes using str.encode function
- errors is also an optional parameter. It is used when the source is string type. Also, when encoding fails due to some error.
Return
It returns a bytes object.
Different Examples for Python bytes Function Example
Let us examine a few instances of the bytes function to grasp its capabilities.
Python bytes Function Example 1
This serves as a straightforward illustration of transforming a string into bytes.
Example
string = "Hello World."
arr = bytes(string, 'utf-8')
print(arr)
Output:
Output
b ' Hello World.'
Python bytes Function Example 2
This illustration generates a byte of a specified integer size.
Example
size = 5
arr = bytes(size)
print(arr)
Output:
Output
b'\x00\x00\x00\x00\x00'
Python bytes Function Example 3
This example converts iterable list to bytes.
Example
List = [1, 2, 3, 4, 5]
arr = bytes(List)
print(arr)
Output:
Output
b'\x01\x02\x03\x04\x05'