w3resource

Python Program: Check equality of bytes objects


Write a Python program that checks if two bytes objects are equal.

Sample Solution:

Code:

def are_bytes_equal(bytes_obj1, bytes_obj2):
    return bytes_obj1 == bytes_obj2

def main():
    try:
        bytes_obj1 = b"Python"
        bytes_obj2 = b"Java"
        bytes_obj3 = b"Exercises"
        bytes_obj4 = b"Python"
        
        are_equal_obj1_obj2 = are_bytes_equal(bytes_obj1, bytes_obj2)
        are_equal_obj1_obj3 = are_bytes_equal(bytes_obj1, bytes_obj3)
        are_equal_obj1_obj4 = are_bytes_equal(bytes_obj1, bytes_obj4)
        
        print("Bytes Object-1:", bytes_obj1)
        print("Bytes Object-2:", bytes_obj2)
        print("Bytes Object-3:", bytes_obj3)
        
        print("\nAre Bytes Object-1 and Object-2 equal?",  are_equal_obj1_obj2)
        print("Are Bytes Object-1 and Object-3 equal?", are_equal_obj1_obj3)
        print("Are Bytes Object-1 and Object-4 equal?", are_equal_obj1_obj4)
    except Exception as e:
        print("An error occurred:", e)

if __name__ == "__main__":
    main()

Output:

Bytes Object-1: b'Python'
Bytes Object-2: b'Java'
Bytes Object-3: b'Exercises'

Are Bytes Object-1 and Object-2 equal? False
Are Bytes Object-1 and Object-3 equal? False
Are Bytes Object-1 and Object-4 equal? True

In the exercise above, the "are_bytes_equal()" function takes two bytes objects as input and compares them using the equality operator '=='. In the "main()" function, sample bytes objects are provided and their equality is checked.

Flowchart:

Flowchart: Python Program: Check equality of bytes objects.

Previous: Reverse a given bytes object.
Next: Compress and decompress bytes using zlib

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.