Python bytearray() built-in function

From the Python 3 documentation Return a new array of bytes. The bytearray class is a mutable sequence of integers in the range [...]. It has most of the usual methods of mutable sequences, described in Mutable Sequence Types, as well as most methods that the bytes type has [...].

Introduction

A bytearray object in Python is similar to a list of integers, but instead of storing numbers, it stores bytes. These bytes can represent binary data, such as an image or a file, or they can represent ASCII or UTF-8 encoded text.

A bytearray object is mutable, meaning its elements can be changed after it is created. It also has a variety of built-in methods that allow you to manipulate the bytes, such as append(), extend(), insert(), and remove().

You can create a bytearray object in several ways. One way is to use the bytearray() constructor and pass it a string, a bytes object, or a bytearray object. For example:

>>> data = "Hello, World!"
>>> bytearray_obj = bytearray(data, "utf-8")
>>> print(bytearray_obj)
# bytearray(b'Hello, World!')

Another way is to use the bytes() function and then convert it to a bytearray object using the bytearray() function:

>>> data = b"Hello, World!"
>>> bytearray_obj = bytearray(data)
>>> print(bytearray_obj)
# bytearray(b'Hello, World!')

Bytearray objects are useful in situations where you need to manipulate binary data or when you want to efficiently modify large amounts of data.


Python abs() built-in function Python aiter() built-in function Python all() built-in function Python any() built-in function Python ascii() built-in function Python bin() built-in function Python bool() built-in function Python breakpoint() built-in function Python bytearray() built-in function Python bytes() built-in function Python callable() built-in function Python chr() built-in function Python classmethod() built-in function Python compile() built-in function Python complex() built-in function Python delattr() built-in function Python dict() built-in function Python dir() built-in function Python divmod() built-in function Python enumerate() built-in function Python eval() built-in function Python exec() built-in function Python filter() built-in function Python float() built-in function Python format() built-in function Python frozenset() built-in function Python getattr() built-in function Python globals() built-in function Python hasattr() built-in function Python hash() built-in function Python help() built-in function Python hex() built-in function Python id() built-in function Python __import__() built-in function Python input() built-in function Python int() built-in function Python isinstance() built-in function Python issubclass() built-in function Python iter() built-in function Python len() built-in function Python list() built-in function Python locals() built-in function Python map() built-in function Python max() built-in function Python memoryview() built-in function Python min() built-in function Python next() built-in function Python object() built-in function Python oct() built-in function Python open() built-in function Python ord() built-in function Python pow() built-in function Python print() built-in function Python property() built-in function Python range() built-in function Python repr() built-in function Python reversed() built-in function Python round() built-in function Python set() built-in function Python setattr() built-in function Python slice() built-in function Python sorted() built-in function Python staticmethod() built-in function Python str() built-in function Python sum() built-in function Python super() built-in function Python tuple() built-in function Python type() built-in function Python vars() built-in function Python zip() built-in function