# How to Use the Python bytearray() Function

09/12/2021

Contents

In this article, you will learn how to use the Python bytearray() function.

## Python bytearray() Function

The bytearray() function in Python creates a mutable sequence of bytes. It takes a number of arguments, depending on how you want to create the bytearray object.

Here are some common ways to use the bytearray() function:

##### Create an empty bytearray:
``````>>> b = bytearray()
>>> print(b)
bytearray(b'')
``````
##### Create a bytearray from a sequence of integers:
``````>>> b = bytearray([65, 66, 67])
>>> print(b)
bytearray(b'ABC')
``````
##### Create a bytearray from a string:
``````>>> b = bytearray("hello", "utf-8")
>>> print(b)
bytearray(b'hello')
``````

Note: When creating a bytearray from a string, you must specify the encoding of the string as the second argument. In the example above, we used the “utf-8” encoding.

##### Create a bytearray of a specific length:
``````>>> b = bytearray(5)
>>> print(b)
bytearray(b'\x00\x00\x00\x00\x00')
``````

Note: When creating a bytearray of a specific length, all bytes are initialized to 0.

Once you have created a bytearray object, you can manipulate its contents using various methods. For example, you can use indexing to get or set individual bytes:

``````>>> b = bytearray([65, 66, 67])
>>> b
65
>>> b = 68
>>> print(b)
``````>>> b = bytearray([65, 66, 67])