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

โมดูล Unicodedata: ฐานข้อมูล Unicode ใน Python

ในบทความนี้ เราจะได้เรียนรู้เกี่ยวกับโมดูล 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 ที่ช่วยให้จัดการข้อความและตัวอักษรต่างภาษาได้อย่างมีประสิทธิภาพ