ভূমিকা
মেমোরিতে সংরক্ষিত ডেটা অনেক ধরনের হতে পারে। পাইথনে ৫টি স্ট্যান্ডার্ড ডেটা টাইপ রয়েছে যা অপারেশন ও স্টোরেজ মেথড নির্ধারণ করে।
৫টি স্ট্যান্ডার্ড ডেটা টাইপ
- Numbers (নাম্বার) - সংখ্যাসূচক মান (int, float, complex)
- String (স্ট্রিং) - ক্যারেক্টার সিকোয়েন্স
- List (লিস্ট) - মিউটেবল অর্ডারড কালেকশন
- Tuple (টাপল) - ইমিউটেবল অর্ডারড কালেকশন
- Dictionary (ডিকশনারি) - কী-ভ্যালু জোড়ার আনঅর্ডার্ড কালেকশন
প্রতিটি টাইপের সংক্ষিপ্ত বিবরণ
১. Python Numbers
নাম্বার ডেটা টাইপ সংখ্যাসূচক মান সংরক্ষণ করে। উদাহরণ: var1 = 1, var2 = 10।
২. Python Strings
স্ট্রিং হলো কোটেশন মার্কস দিয়ে ঘেরানো ক্যারেক্টার সেট। সিঙ্গেল বা ডাবল কোট যেকোনোটি ব্যবহার করা যায়। স্লাইস অপারেটর [ ] এবং [:] দিয়ে সাবস্ট্রিং নেওয়া যায়।
৩. Python Lists
লিস্ট পাইথনের সবাধিক ভার্সেটাইল কমপাউন্ড ডেটা টাইপ। আইটেমগুলো কমা দিয়ে আলাদা এবং স্কোয়ার ব্রাকেট [ ] দিয়ে ঘেরা থাকে। C-এ অ্যারের মতো কিন্তু আইটেমগুলো ভিন্ন ডেটা টাইপের হতে পারে।
৪. Python Tuples
টাপল লিস্টের মতো সিকোয়েন্স ডেটা টাইপ কিন্তু পেরেনথেসিস ( ) দিয়ে ঘেরা থাকে এবং ইমিউটেবল (পরিবর্তনযোগ্য নয়)।
৫. Python Dictionary
ডিকশনারি হ্যাশ টেবিল টাইপ। অ্যাসোসিয়েটিভ অ্যারে বা হ্যাশের মতো কাজ করে। কী-ভ্যালু জোড়া থাকে। কী প্রায় নম্বর বা স্ট্রিং, ভ্যালু যেকোনো পাইথন অবজেক্ট হতে পারে।
টাইপ চেক করা
print(type(10)) #print(type("Hello")) # print(type([1,2,3])) # print(type((1,2,3))) # print(type({'a': 1})) #