पायथन 2 में 'बी' या 'बी' के उपसर्ग को अनदेखा किया जाता है।
पायथन 3 में, बाइट्स अक्षर हमेशा 'बी' या 'बी' के साथ उपसर्ग करते हैं; वे str प्रकार के बजाय बाइट्स प्रकार का एक उदाहरण उत्पन्न करते हैं। उनमें केवल ASCII वर्ण हो सकते हैं; 128 या उससे अधिक के अंकीय मान वाले बाइट्स को एस्केप के साथ व्यक्त किया जाना चाहिए।
पायथन 3.x प्रकारों के बीच स्पष्ट अंतर करता है:
str ='...' अक्षर =यूनिकोड वर्णों का एक क्रम (UTF-16 या UTF-32, इस पर निर्भर करता है कि पायथन कैसे संकलित किया गया था)
बाइट्स =b'...' अक्षर =अष्टक का एक क्रम (0 और 255 के बीच पूर्णांक)