Type Casting ও type() ফাংশন

🔁 Python Type Casting ও type() ফাংশন (সম্পূর্ণ গাইড)

Python একটি ডাইনামিক টাইপড ল্যাঙ্গুয়েজ। অর্থাৎ ভেরিয়েবলের ডাটা টাইপ নিজে থেকেই নির্ধারিত হয়। তবে অনেক সময় আমাদের প্রয়োজন হয় এক ডাটা টাইপকে অন্য ডাটা টাইপে রূপান্তর করার। এই প্রক্রিয়াকেই বলা হয় Type Casting


📌 ১. type() ফাংশন কী?

type() ফাংশন ব্যবহার করে আমরা জানতে পারি কোনো ভেরিয়েবলের ডাটা টাইপ কী।

x = 10
y = 3.14
z = "Python"

print(type(x))
print(type(y))
print(type(z))
    

🔎 Output:

<class 'int'>
<class 'float'>
<class 'str'>

📌 ২. Type Casting কী?

এক ডাটা টাইপকে অন্য ডাটা টাইপে পরিবর্তন করাকে Type Casting বলে। Python-এ এটি সাধারণত বিল্ট-ইন ফাংশনের মাধ্যমে করা হয়।

  • int() → integer এ রূপান্তর
  • float() → float এ রূপান্তর
  • str() → string এ রূপান্তর
  • bool() → boolean এ রূপান্তর

📌 ৩. int() Type Casting

x = "25"
y = 10.7

a = int(x)
b = int(y)

print(a)
print(b)
print(type(a), type(b))
    

🔎 Output:

25
10
<class 'int'> <class 'int'>

⚠️ লক্ষ্য করুন: float থেকে int এ কনভার্ট করলে দশমিক অংশ বাদ যায়।

📌 ৪. float() Type Casting

x = "12"
y = 5

a = float(x)
b = float(y)

print(a)
print(b)
print(type(a), type(b))
    

🔎 Output:

12.0
5.0
<class 'float'> <class 'float'>

📌 ৫. str() Type Casting

x = 100
y = 3.5

a = str(x)
b = str(y)

print(a)
print(b)
print(type(a), type(b))
    

🔎 Output:

100
3.5
<class 'str'> <class 'str'>

📌 ৬. bool() Type Casting

Python-এ কিছু মান সবসময় false ধরা হয়:

  • 0
  • "" (empty string)
  • None
print(bool(0))
print(bool(1))
print(bool(""))
print(bool("Python"))
    

🔎 Output:

False
True
False
True

✨ সংক্ষেপে মনে রাখুন

  • type() দিয়ে ডাটা টাইপ চেক করা হয়
  • Type Casting ডাটা রূপান্তরের জন্য ব্যবহৃত হয়
  • ভুল টাইপ কনভার্ট করলে error হতে পারে
  • প্র্যাকটিস করলে বিষয়টি সহজ হয়ে যায়
✅ Python শেখার ক্ষেত্রে Type Casting একটি অত্যন্ত গুরুত্বপূর্ণ ভিত্তি।
👼 Quiz
/

লোড হচ্ছে...

Interview Questions:

1. Type Casting কী?

একটি ডাটা টাইপকে অন্য ডাটা টাইপে পরিবর্তন করার প্রক্রিয়াকে Type Casting বলা হয়।

2. type() ফাংশনের কাজ কী?

type() ফাংশন দিয়ে কোনো ভ্যারিয়েবলের ডাটা টাইপ জানা যায়।