ในบทความนี้ เราจะได้เรียนรู้เกี่ยวกับโมดูล unicodedata ซึ่งเป็นฐานข้อมูลตัวอักษร Unicode ใน Python 3.x หรือรุ่นก่อนหน้า
ฟังก์ชัน lookup
ฟังก์ชันนี้ช่วยให้เราสามารถดึงสัญลักษณ์ (symbol) ที่ตรงกับชื่อที่ระบุในพารามิเตอร์ได้
ตัวอย่าง
import unicodedata
print(unicodedata.lookup('HYPHEN'))
print(unicodedata.lookup('HIGH VOLTAGE SIGN'))
print(unicodedata.lookup('NO ENTRY'))
ผลลัพธ์
- ⚡ 🚫
ฟังก์ชัน name
ฟังก์ชันนี้ใช้สำหรับดึงชื่อของสัญลักษณ์หรือตัวอักษรที่ระบุในพารามิเตอร์
ตัวอย่าง
import unicodedata
print(unicodedata.name('&'))
print(unicodedata.name('@'))
print(unicodedata.name('`'))
ผลลัพธ์
AMPERSAND COMMERCIAL AT GRAVE ACCENT
ฟังก์ชัน category
ฟังก์ชันนี้ช่วยระบุประเภท (category) ของสัญลักษณ์ ตัวอักษร หรือตัวเลขที่ส่งเข้ามา
ตัวอย่าง
import unicodedata
print(unicodedata.category('&'))
print(unicodedata.category('1'))
print(unicodedata.category('a'))
ผลลัพธ์
Po Nd Ll
คำอธิบายรหัสประเภท:
Po- Punctuation, Other (เครื่องหมายวรรคตอนประเภทอื่น)Nd- Number, Decimal Digit (ตัวเลขฐานสิบ)Ll- Letter, Lowercase (ตัวอักษรพิมพ์เล็ก)
สรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับฐานข้อมูลตัวอักษร Unicode และฟังก์ชันสำคัญต่างๆ ในโมดูล unicodedata ที่ช่วยให้จัดการข้อความและตัวอักษรต่างภาษาได้อย่างมีประสิทธิภาพ