Providing your editor or terminal allows it, and you can type them at your keyboard or paste them from elsewhere (for example, a web browser or word processor), Unicode characters can be entered directly into string literals:
>>> creams = 'Crème fraîche, crème brûlée, crème pâtissière' >>> good_evening = 'İyi akşamlar'
Python even supports unicode variable names, so identifiers can use non-ASCII characters:
>>> Σ = 4 >>> ǝlƃuɐᴉɹʇ = 10.5 >>> crème = 'anglaise'
Needless to say, because of the potential difficulty in entering non-ASCII characters from a standard keyboard and because many distinct characters look very similar, this is not a good idea.