The python bytes() function in Python is used for returning a bytes object. It is an immutable version of bytearray() function.
It can create empty bytes object of the specified size.
Python bytes() Function Syntax
It has the following syntax:
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’s see some examples of bytes() function to understand it’s functionality.
Python bytes() Function Example 1
This is a simple example of converting string into bytes.
string = "Hello World."
arr = bytes(string, 'utf-8')
print(arr)
Output:
b ' Hello World.'
Python bytes() Function Example 2
This example creates a byte of a given integer size.
size = 5
arr = bytes(size)
print(arr)
Output:
b'\x00\x00\x00\x00\x00'
Python bytes() Function Example 3
This example converts iterable list to bytes.
List = [1, 2, 3, 4, 5]
arr = bytes(List)
print(arr)
Output:
b'\x01\x02\x03\x04\x05'
Leave a Reply