Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Unicode String ใน Python

สตริงปกติใน Python ถูกเก็บภายในเป็น 8-bit ASCII ในขณะที่ Unicode strings ถูกเก็บเป็น 16-bit Unicode นี่อนุญาตให้ชุดตัวอักษรที่หลากหลายมากขึ้น รวมถึงตัวอักษรพิเศษจากภาษาส่วนใหญ่ในโลก ผมจะจำกัดการจัดการ Unicode strings ให้กับสิ่งต่อไปนี้:

ตัวอย่าง

#!/usr/bin/python
print u'Hello, world!'

ผลลัพธ์ (Output)

เมื่อรันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

Hello, world!

เห็นได้ว่า Unicode strings ใช้ prefix u เหมือน raw strings ใช้ prefix r