python2.7 string vs unicode
A Guide to Python's Magic Methods