পড়ার নোট
কম্পিউটারকে পূর্ণসংখ্যা, ভগ্নাংশযুক্ত সংখ্যা, লেখা, সত্য-মিথ্যা ইত্যাদি নানা ধরনের তথ্য নিয়ে কাজ করতে হয়। ডেটাটাইপ বলে দেয় একটি তথ্য মেমোরিতে কতটা জায়গা নেবে এবং প্রসেসর তা কীভাবে প্রক্রিয়া করবে।
প্রধান ডেটাটাইপ
- int: পূর্ণসংখ্যা (integer)। যেমন
roll = 5। - float: ভগ্নাংশযুক্ত সংখ্যা (floating number)। যেমন
height = 5.5। - str: লেখা বা অক্ষর (string)। উদ্ধৃতি চিহ্নের ভেতরে লিখতে হয়। যেমন
name = "Rahim"। - bool: বুলিয়ান, শুধু
TrueবাFalse। যেমনpassed = True।
কোনো ভ্যারিয়েবলের ডেটাটাইপ জানতে type() ফাংশন ব্যবহার করা হয়।
roll = 5
height = 5.5
name = "Rahim"
passed = True
print(type(roll))
print(type(height))
print(type(name))
print(type(passed))
আউটপুট:
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
টাইপ কাস্টিং
কখনো ভ্যারিয়েবলের ডেটাটাইপ বদলাতে বা নির্দিষ্ট করতে হয়। একে টাইপ কাস্টিং বলে। তিনটি গুরুত্বপূর্ণ ফাংশন:
int()ভগ্নাংশ বা স্ট্রিং থেকে পূর্ণসংখ্যা বানায় (ভগ্নাংশ থাকলে দশমিকের পরের অংশ বাদ যায়)।float()পূর্ণসংখ্যা বা স্ট্রিং থেকে ভগ্নাংশযুক্ত সংখ্যা বানায়।str()অন্য ডেটাটাইপ থেকে স্ট্রিং বানায়।
print(int(2.8))
print(int("3"))
print(float(1))
print(float("3"))
print(str(3.0))
x = "50"
print(int(x) + 10)
আউটপুট:
2
3
1.0
3.0
3.0
60
লক্ষ করো, int(2.8) এর ফল 2, ২.৮ নয় এবং গোলও হয়নি; দশমিকের পরের অংশ বাদ গেছে।
মনে রাখো: চার প্রধান ডেটাটাইপ int, float, str ও bool; ডেটাটাইপ বদলাতে int(), float(), str() ব্যবহার করা হয়।
২০২৬ সালের NCTB পাঠ্যবই অনুসরণ করে লেখা।