คำนำหน้าของ 'b' หรือ 'B' จะถูกละเว้นใน Python 2
ใน Python 3 ตัวอักษร Bytes มักจะนำหน้าด้วย 'b' หรือ 'B'; พวกเขาสร้างอินสแตนซ์ของประเภทไบต์แทนที่จะเป็นประเภท str มีได้เฉพาะอักขระ ASCII เท่านั้น ไบต์ที่มีค่าตัวเลข 128 ขึ้นไปต้องแสดงด้วย Escape
Python 3.x สร้างความแตกต่างอย่างชัดเจนระหว่างประเภท:
str ='...' ตัวอักษร =ลำดับของอักขระ Unicode (UTF-16 หรือ UTF-32 ขึ้นอยู่กับวิธีการคอมไพล์ Python)
ไบต์ =b'...' ตัวอักษร =ลำดับของออคเต็ต (จำนวนเต็มระหว่าง 0 ถึง 255)