পাইথনের ডেটা টাইপ
পাইথনে ডাইনামিক টাইপিং — ভেরিয়েবলের টাইপ আলাদাভাবে বলতে হয় না, পাইথন নিজেই বুঝে নেয়।
প্রধান ডেটা টাইপ
# 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)