Python bytearray() Method
In this tutorial, we will learn about python bytearray() and its uses.
Python bytearray() Method
The bytearray() method will return a form of bytearray object, an array of given objects, or create an empty bytearray object of the specified size.
bytearray() method returns a bytearray object which is a sequence of mutable(which can be modified) integers in the range 0 <= x <256.
The syntax of bytearray() method is:
1
bytearray([source, encoding, errors)
Python bytearray() Parameters
bytearray() takes three optional parameters:
- source (Optional) - A source to Initialize the array of bytes.
- encoding (Optional) - Encoding of the string when the source is a string.
- errors (Optional) - if the source is a string, it will take a specific action when encoding fails.
Let’s see some examples of the bytearray() method in python.
Example 1: Using bytearray() with an integer.
1
2
3
number = 4
print(bytearray(number))
Output:
1
bytearray(b'\x00\x00\x00\x00')
Example 2: using bytearray() with a string.
1
2
3
4
5
6
7
8
9
string = "Python is Awesome."
# encoding the string with unicode 8
array = bytearray(string,'utf-8')
print(array)
# encoding the string with unicode 16
array = bytearray(string,'utf-16')
print(array)
The output will be as follows.
1
2
bytearray(b'Python is Awesome.')
bytearray(b'\xff\xfeP\x00y\x00t\x00h\x00o\x00n\x00 \x00i\x00s\x00 \x00A\x00w\x00e\x00s\x00o\x00m\x00e\x00.\x00')
Example 3: Using bytearray() with an iterable list.
1
2
3
my_list = [1,2,3,4,5]
print(bytearray(my_list))
Output:
1
bytearray(b'\x01\x02\x03\x04\x05')
Rules of bytearray()
- It will return an array of bytes of the given size and initialization value.
- If it is an integer, it will create an empty bytearray object of the specified size.
This post is licensed under CC BY 4.0 by the author.