ใน Python ^ เรียกว่าตัวดำเนินการ EXOR เป็นตัวดำเนินการระดับบิตซึ่งรับบิตเป็นตัวถูกดำเนินการ คืนค่า 1 หากตัวถูกดำเนินการหนึ่งเป็น 1 และอีกตัวหนึ่งเป็น 0
สมมติว่า a=60 (00111100 ในรูปแบบไบนารี) และ b=13 (00001101 ในไบนารี) XOR ระดับบิตของ a และ b จะคืนค่า 49 (00110001 ในรูปแบบไบนารี)
>>> a=60 >>> bin(a) '0b111100' >>> b=a^2 >>> bin(b) '0b111110' >>> a=60 >>> bin(a) '0b111100' >>> b=13 >>> bin(b) '0b1101' >>> c=a^b >>> bin(c) '0b110001'