สตริงปกติใน Python จะถูกเก็บไว้ภายในเป็น 8 บิต ASCII ในขณะที่สตริง Unicode จะถูกเก็บไว้เป็น Unicode 16 บิต ซึ่งช่วยให้มีชุดอักขระที่หลากหลายมากขึ้น รวมทั้งอักขระพิเศษจากภาษาส่วนใหญ่ในโลก ฉันจะจำกัดการรักษาสตริง Unicode ดังต่อไปนี้ -
ตัวอย่าง
#!/usr/bin/python print u'Hello, world!'
ผลลัพธ์
เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Hello, world!
อย่างที่คุณเห็น สตริง Unicode ใช้คำนำหน้า u เช่นเดียวกับสตริงดิบใช้คำนำหน้า r