উত্তর: কাস্টিং কনস্ট্রাক্টর ফাংশন হলো ডাটা টাইপ পরিবর্তনের জন্য ব্যবহৃত বিশেষ ফাংশন, যা একটি ডাটা টাইপের মানকে অন্য ডাটা টাইপে রূপান্তর করে। পাইথনের মতো অনেক প্রোগ্রামিং ভাষায়, সংখ্যা, স্ট্রিং বা অন্য ডাটা টাইপকে প্রয়োজন অনুযায়ী পরিবর্তন করার জন্য এই ফাংশনগুলো ব্যবহৃত হয়।
কয়েকটি কাস্টিং কনস্ট্রাক্টর ফাংশনের নাম:
১. int() → ফ্লোট বা স্ট্রিং মানকে পূর্ণসংখ্যায় (Integer) রূপান্তর করে।
উদাহরণ: int(5.9) → 5, int("10") → 10
২. float() → পূর্ণসংখ্যা বা স্ট্রিংকে দশমিক সংখ্যায় (Float) রূপান্তর করে।
উদাহরণ: float(10) → 10.0, float("3.14") → 3.14
৩. str() → সংখ্যা বা অন্য ডাটা টাইপকে স্ট্রিংয়ে রূপান্তর করে।
উদাহরণ: str(100) → "100", str(5.5) → "5.5"
৪. list() → একটি স্ট্রিং, টাপল বা সেটকে লিস্টে রূপান্তর করে।
উদাহরণ: list("Hello") → ['H', 'e', 'l', 'l', 'o']
৫. tuple() → একটি লিস্ট বা সেটকে টাপলে রূপান্তর করে।
উদাহরণ: tuple([1, 2, 3]) → (1, 2, 3)
৬. set() → একটি লিস্ট বা টাপলকে সেটে রূপান্তর করে (ডুপ্লিকেট বাদ দিয়ে)।
উদাহরণ: set([1, 2, 2, 3]) → {1, 2, 3}
কাস্টিং কনস্ট্রাক্টর ফাংশনগুলোর মাধ্যমে ডাটা টাইপ পরিবর্তন করা সহজ ও কার্যকর হয়, যা প্রোগ্রামিং-এ ইনপুট প্রসেসিং, ডাটা ম্যানিপুলেশন এবং টাইপ কনভার্সনে গুরুত্বপূর্ণ ভূমিকা পালন করে।