[Python] Numeric Data Type
তিনটি আলাদাভাবে নাম্বার রাখা যায় পাইথনে।
- int (Integers বা পূর্ণ সংখ্যা)
- float (Floating Point Numbers বা দশমিক সংখ্যা)
- complex (Imaginary Numbers বা অবাস্তব সংখ্যা)
আশা করছি, প্রথম দুটির সাথে আপনারা পরিচিত। কারণ এগুলো সি/সি++ এ আছে। চলুন এদের উদারহণ দেখে নিই।
a = 100 b = 33.46 c = 1 - 5j print(f"a = {a}, type = {type(a)}") print(f"b = {b}, type = {type(b)}") print(f"c = {c}, type = {type(c)}")
এর আউটপুট হবে এমন:
সি/সি++ এ ডাটা টাইপের সাইজ ফিক্সড ছিলো, আর তাই ডাটা ওভারফ্লো হবার আশঙ্কাও ছিলো। কিন্তু পাইথনের এই বিল্ট ইন ডাটা টাইপ গুলোর প্রত্যেকটিই একেকটা Class. আর তাই, ওভারফ্লো হবার সুযোগ নাই। ডাটার লেন্থের উপর ভিত্তি করে ডাটার সাইজও একটা ফিক্সড পয়েন্ট থেকে বাড়তে শুরু করবে।
a = 100, type = <class 'int'> b = 33.46, type = <class 'float'> c = (1-5j), type = <class 'complex'>
সি/সি++ এ ডাটা টাইপের সাইজ ফিক্সড ছিলো, আর তাই ডাটা ওভারফ্লো হবার আশঙ্কাও ছিলো। কিন্তু পাইথনের এই বিল্ট ইন ডাটা টাইপ গুলোর প্রত্যেকটিই একেকটা Class. আর তাই, ওভারফ্লো হবার সুযোগ নাই। ডাটার লেন্থের উপর ভিত্তি করে ডাটার সাইজও একটা ফিক্সড পয়েন্ট থেকে বাড়তে শুরু করবে।
Comments
Post a Comment