पायथन में सामान्य स्ट्रिंग्स आंतरिक रूप से 8-बिट ASCII के रूप में स्टोर होती हैं, जबकि यूनिकोड स्ट्रिंग्स 16-बिट यूनिकोड के रूप में स्टोर होती हैं। यह दुनिया की अधिकांश भाषाओं के विशेष कैरेक्टर्स सहित अधिक विविध कैरेक्टर्स के सेट की अनुमति देता है। मैं यूनिकोड स्ट्रिंग्स के अपने उपचार को निम्नलिखित तक सीमित रखूंगा:
उदाहरण
#!/usr/bin/python print u'Hello, world!'
आउटपुट
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:
Hello, world!
जैसा कि आप देख सकते हैं, यूनिकोड स्ट्रिंग्स प्रीफिक्स u का उपयोग करती हैं, ठीक वैसे ही जैसे रॉ स्ट्रिंग्स प्रीफिक्स r का उपयोग करती हैं।