কম্পিউটার টিউটোরিয়াল

পাইথনে Unicodedata – ইউনিকোড ডেটাবেস

এই লেখায় আমরা পাইথন ৩.x বা তার আগের সংস্করণে Unicodedata মডিউল এবং ইউনিকোড ডেটাবেস সম্পর্কে জানব।

ইউনিকোড ক্যারেক্টার ডেটাবেস মডিউলটি ক্যারেক্টারের জন্য ইউনিকোডের সকল বৈশিষ্ট্য সরবরাহ করে। এই মডিউলটি ডকুমেন্টেশনে উল্লিখিত অভিন্ন নাম এবং চিহ্ন ব্যবহার করে।

এখন এই মডিউলে উপলব্ধ কিছু ফাংশন দেখি।

লুকআপ ফাংশন (lookup)

ইনপুট হিসেবে দেওয়া নামের অনুরূপ চিহ্ন (symbol) পাওয়ার জন্য এই ফাংশনটি ব্যবহৃত হয়।

উদাহরণ

import unicodedata
print(unicodedata.lookup('HYPHEN'))
print(unicodedata.lookup('HIGH VOLTAGE SIGN'))
print(unicodedata.lookup('NO ENTRY'))

আউটপুট

- ⚡ 🚫

নেম ফাংশন (name)

ইনপুট হিসেবে দেওয়া চিহ্নের (symbol) নাম জানতে এই ফাংশনটি সাহায্য করে।

উদাহরণ

import unicodedata
print(unicodedata.name('&'))
print(unicodedata.name('@'))
print(unicodedata.name('`'))

আউটপুট

AMPERSAND COMMERCIAL AT GRAVE ACCENT

ক্যাটাগরি ফাংশন (category)

ইনপুট হিসেবে দেওয়া চিহ্ন/অক্ষর/সংখ্যার ক্যাটাগরি নির্ণয়ের জন্য এই ফাংশনটি ব্যবহৃত হয়।

উদাহরণ

import unicodedata
print(unicodedata.category('&'))
print(unicodedata.category('1'))
print(unicodedata.category('a'))

আউটপুট

Po Nd Ll

উপসংহার

এই লেখায় আমরা ইউনিকোড ক্যারেক্টার ডেটাবেস এবং এর সংশ্লিষ্ট কিছু ফাংশন সম্পর্কে শিখেছি।

  1. পাইথনে টাপল তুলনা করা

  2. পাইথনে টাপল গুণ করা

  3. পাইথনে টাপল ভাগ করা (Tuple Division)

  4. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি