Something about the id of objects of type str (in python 2.7) puzzles me. The str type is immutable, so I would expect that once it is
id
str
A more simplified way to understand the behaviour is to check the following Data Types and Variables.
Section "A String Pecularity" illustrates your question using special characters as example.