Python bytes Data Type with Example

The bytes data type in Python is a series of bytes. It's unchangeable, like a tuple or a string. Bytes are usually for storing binary data, like file contents or network information. Here's a sample of using the bytes data type in Python:

# Creating a bytes object from a sequence of integers (0 to 255)
byte_data = bytes([65, 66, 67, 68, 69])
print(byte_data)  # Output: b'ABCDE'

# Creating a bytes object from a string using the encode() method
str_data = "Hello, bytes!"
byte_data_from_str = str_data.encode('utf-8')
print(byte_data_from_str)  # Output: b'Hello, bytes!'

# Accessing individual bytes in a bytes object
print(byte_data[0])  # Output: 65

# Iterating through the bytes
for byte in byte_data:
    print(byte)

# Converting a bytes object back to a string using the decode() method
decoded_str = byte_data_from_str.decode('utf-8')
print(decoded_str)  # Output: Hello, bytes!

In this example:

  • We create a bytes object from a sequence of integers representing ASCII values.

  • Another bytes object is created by encoding a string using the encode() method with the UTF-8 encoding.

  • Individual bytes in a bytes object can be accessed using indexing.

  • We iterate through the bytes using a loop.

  • Finally, we decode a bytes object back to a string using the decode() method.

0
Subscribe to my newsletter

Read articles from LingarajTechhub All About Programming directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

LingarajTechhub All About Programming
LingarajTechhub All About Programming

Corporate Software Development Trainer with a demonstrated track record of success in the IT and Ed-tech industries for product development. I started my career as a software developer and have since taught C, C++, Java, and Python to hundreds of IT enthusiasts, including corporate professionals, throughout the years. I have been developing software for over 12 years.