# Arithmetic Operators
# These operators are used to perform mathematical calculations
# Examples: + (addition), - (subtraction), * (multiplication), / (division), % (modulus), ** (exponentiation)
# Assignment Operators
# These operators are used to assign values to variables
# Examples: = (simple assignment), += (add and assign), -= (subtract and assign), *= (multiply and assign), /= (divide and assign)
# Comparison Operators
# These operators are used to compare values
# Examples: == (equal to), > (greater than), < (less than), >= (greater than or equal to), <= (less than or equal to), != (not equal to)
# Logical Operators
# These operators are used to perform logical operations
# Examples: and (logical AND), or (logical OR), not (logical NOT)
# Bitwise Operators
# These operators are used to perform bitwise operations
# Examples: & (bitwise AND), | (bitwise OR), ^ (bitwise XOR), ~ (bitwise NOT), << (left shift), >> (right shift)
# Membership Operators
# These operators are used to test if a value is present in a sequence
# Examples: in (checks existence), not in (checks absence)
# Identity Operators
# These operators are used to compare the memory locations of two objects
# Examples: is (returns True if both variables point to the same object), is not (returns True if both variables point to different objects)
# Access Operators
# . (dot) is used to access attributes and methods of an object
# [] (square brackets) are used to access elements of a list, tuple, etc.
# Other Operators
# There are other operators like the ternary operator (x if condition else y) and the operator for attribute lookup (getattr(obj, 'attr'))
# Let me know if you need more information about any specific operator!