Python2:
print(1/2 * 1000) # 0
print({b'a': 'bytes', u'a': 'text'}[b'a']) # text
print(b'A'[0]) # A
Python3: print(1/2 * 1000) # 500
print({b'a': 'bytes', u'a': 'text'}[b'a']) # bytes
print(b'A'[0]) # 65
And the merits of doing a backwards-incompatible version have been discussed to death elsewhere.