আইডেন্টিফায়ার ও ডেটা টাইপ

লেসন ৩৮ / ৫১

পাইথনের ডেটা টাইপ

পাইথনে ডাইনামিক টাইপিং — ভেরিয়েবলের টাইপ আলাদাভাবে বলতে হয় না, পাইথন নিজেই বুঝে নেয়।

প্রধান ডেটা টাইপ

# Numeric Types
x = 10          # int (পূর্ণ সংখ্যা)
y = 3.14        # float (দশমিক)
z = 2 + 3j      # complex (জটিল সংখ্যা)

# Text Type
name = "করিম"   # str (স্ট্রিং)

# Boolean Type
active = True    # bool (True/False)

# Sequence Types
fruits = ["আম", "জাম", "কাঁঠাল"]   # list (পরিবর্তনযোগ্য)
point = (10, 20)                      # tuple (অপরিবর্তনযোগ্য)
data = range(5)                       # range (0,1,2,3,4)

# Mapping Type
student = {"name": "রহিম", "age": 20}  # dict

# Set Type
colors = {"লাল", "নীল", "সবুজ"}       # set (অনন্য মান)

# None Type
result = None    # কোনো মান নেই

টাইপ চেক ও রূপান্তর

# টাইপ চেক
print(type(10))       # <class 'int'>
print(type("hello"))  # <class 'str'>

# টাইপ রূপান্তর (Type Casting)
a = int("42")       # str → int
b = float("3.14")   # str → float
c = str(100)         # int → str
d = bool(0)          # int → bool (False)