{tocify} $title={Table of Contents}
Python Numeric DataType তে তিন ধরনের সাব ডাটাটাইপ আছে সেগুলি হল
- Int
- Float
- Complex
Int DataType
Int DataType হলো Integer Number। Integer হল একটি নাম্বার যেটি কোন ডিসিমাল পয়েন্ট বা ফ্র্যাক্টিন (ভগ্নাংশ) পাট ব্যবহার করে না যেমন ধরুন 289, -39, 0, 15436785455989 ইত্যাদি। চলুন আমরা একটি a ভেরিয়েবল তৈরি করে ইন্টিজার নাম্বার যুক্ত করি
a= -39{codeBox}
a ভেরিয়েবল কে আমরা এখন int type ভেরিয়েবল বলতে পারি কারন a ভেরিয়েবলে -39 integer number য়ুক্ত করা আছে। পাইথন ভাষায় integer number লেখার কোনো লিমিট নেই। পাইথনে অনেক বড়ো integer number য়ুক্ত করা য়ায়।
Float DataType
Float DataType হলো Floating পয়েন্ট নাম্বার। Floating Point Number হলো একটি নাম্বার য়েটি Decimal Point ব্যাবহার করে য়েমন 0.2, -5.3492, 280.09, 0.001 ইত্যাদি। আবার আমরা Float নাম্বার কে b ভেরিয়েবলে য়ুক্ত করি
b=280.09{codeBox}
এখন b ভেরিয়েবল কে আমরা Floating ভেরিয়েবল বলতে পারি। Floating Point Number বেশির ভাগ Scientific Notation এ ব্যাবহার হয় য়েমন "e" এবং "E" এই ছোট হাতের এবং বড় হাতের "E" হলো Power 10 । উদাহরণস্বরূপ আমরা একটা float number লিখি য়েমন 22.55e3 আমাদের এই float number টি পাইথন য়া বুঝবে সেটি হলো 22.55*103
আমরা একটি x ভেরিয়েবলে Power সহ একটি পোগ্রাম য়ুক্ত করি
x=5.5E4 {codeBox}
এই পোগ্রামটির Scientific Float নাম্বার হবে 5.5*104 য়েটি x ভেরিয়েবলে য়ুক্ত করা আছে।
Complex DataType
Complex Number হলো একটি নাম্বার য়েটি লেখা হয় a+bj এবং a+bJ । a হলো রিয়েল পাট এবং b হলো Imaginary পাট। Complex Number হলো Floating পয়েন্ট নাম্বার কিন্তু এই Floating পয়েন্ট নাম্বার এর সাথে বড়ো হাতের J এবং ছোট হাতের j য়ুক্ত করে দিলেই এটি Complex নাম্বার হয়ে য়ায় য়েমন 22.3+2j, 3.0-0.5J ইত্যাদি। ছোট হাতের j এবং বড়ো হাতের J য়েই সংখ্যাই লিখি না কেনো সেটি Imaginary পাট হিসাবে বিবেচনা হবে। Complex নাম্বার আরো ভালো করে বুঝতে গেলে আমাদের দুটো Complex নাম্বার য়ুক্ত করে বুঝতে হবে চলুন আমরা Complex নাম্বার য়ুক্ত করার একটি পোগ্রাম লিখি।
c1=2.5+2.5j
c2=3.0-0.5J
c3=c1+c2
Print(c){codeBox}
এই পোগ্রামটির Output হবে
5.5+2j{codeBox}
এই প্রোগ্রামটিতে তিনটি ভেরিয়েবল তৈরি করলাম c1, c2, c3 নাম দিয়ে c1 ভেরিয়েবল একটি Complex নাম্বার লিখলাম ঠিক একইভাবে c2 ভেরিয়েবল একটি Complex নাম্বার লিখলাম এবং c3 ভেরিয়েবলে c1 এবং c2 ভেরিয়েবল যুক্ত করে দিলাম এবং print ফাংশন ব্যবহার করে Complex নাম্বার দুটোর আউটপুট করলাম।