আমরা পাইথনের ডেটা টাইপ নিয়ে সংক্ষেপে জেনেছি। এবার একটি একটি করে ডীপ ডাইভ দেবার সময় এসে গেছে।
তাহলে চলুন, আজকে থেকে শুরু করে ফেলি নিউমেরিক ডেটা টাইপের পোস্টমর্টেম।
আবারো একটু কষ্ট করে মনে করে নেই, নিউমেরিক ডেটা টাইপ ৩ ধরণেরঃ
- ইন্টিজার (int)
- ফ্লোট (float)
- এবং কমপ্লেক্স (complex)।
তো প্রথমেই আমাদেরকে শিখতে হবে যে কিভাবে একটা ভ্যালুকে ডিসপ্লে বা প্রিন্ট করাতে পারি ।
তার জন্য আমাদেরকে ব্যবহার করতে হয় প্রিন্ট ফাংশন। বেসিক সিনট্যক্সটা এরকমঃ
তার জন্য আমাদেরকে ব্যবহার করতে হয় প্রিন্ট ফাংশন। বেসিক সিনট্যক্সটা এরকমঃ
print()
একটা কথা অবশ্যই মনে রাখতে হবে যে, পাইথনে কিন্তু সি/সি++ এর মতো
স্টেটমেন্টের শেষে সেমিকোলন ব্যবহার করা হয় না। তাই print() এর শেষে
সেমিকোলন ( ; ) দেয়া হয়নি।
তো প্রথমে আমরা int ডেটা টাইপ প্রিন্ট
করা শিখবো তারপর float এবং সবশেষে complex শিখবো।
এই ডেটা টাইপের
ভ্যালুগুলোকে আমরা সরাসরিও প্রিন্ট করতে পারি এবং কোনো ভ্যারিয়েবলে প্রিন্ট
করতে পারি।
[ভ্যারিয়েবল এর সাথে পরিচিত না থাকলে পরবর্তী পর্বে অবশ্যই চোখ রাখতে ভুলবেন না]
আমরা শুরুতে ভ্যারিয়েবল ব্যবহার না করেই প্রিন্ট করা শিখবো।
কোডগুলো প্র্যাকটিস করতে কোডপত্র IDE এ চলে যান
এবার main.py তে গিয়ে লিখুন print() এবং যে ইন্টিজার ভ্যালু প্রিন্ট করতে
চান তা লিখুন ব্র্যাকেটের ভিতরে। আপনি যদি 123 প্রিন্ট করাতে চান তাহলে
লিখুন print(123) এবং রান বাটনে ক্লিক করুন।
আউটপুটে দেখা যাবে 123।
আমরা কিন্তু ইন্টিজার ডেটা টাইপ প্রিন্ট করা শিখে গিয়েছি।
এবার 123 এর পরিবর্তে ব্র্যাকেটে 123.75 লিখুন এবং রান বাটনে ক্লিক করুন। তাহলে আউটপুটে পাওয়া যাবে 123.75।
এটা কেনো ফ্লোট?
- কারণ এটাতে দশমিক ব্যবহৃত হয়েছে।
বাহ! আমরা ফ্লোট ভ্যালুও প্রিন্ট করা শিখে গিয়েছি!
কিন্তু কমপ্লেক্স নাম্বার প্রিন্ট করানোটা একটু মজার। এটা শো করানোর জন্য আমরা ২ টা পদ্ধতি ব্যবহার করতে পারি।
- ডিরেক্ট ডিসপ্লে পদ্ধতি এবং
- complex() মেথড পদ্ধতি।
ডিরেক্ট ডিসপ্লে এর জন্য আমাদের লিখতে হবে print(3+4j) এবং আউটপুট আসবে
3+4j।
যদি এই আউটপুট নিয়ে সন্দেহ হয় অর্থাৎ এটা প্রকৃতপক্ষে কমপ্লেক্স কিনা
তাহলে ডিএনএ টেস্ট করার মত চমৎকার সিস্টেম রয়েছে পাইথনে!
এর জন্য
পাইথন ব্যবহার করে type() ফাংশন।
তো এখনি লিখে ফেলুন print(type(3+4j))। আউটপুট আসবে <class
'complex'>।
এটা দেখে বোঝা যাচ্ছে যে আমরা যে ভ্যালু শো করেছি তা এহলো কমপ্লেক্স নাম্বার।
এভাবে type() ফাংশন ব্যবহার করে আপনি সব ভ্যালুর টাইপ বের করে ফেলতে পারবেন।
এবার সন্দেহ দূর হলো।
আমরা কিন্তু এখনো complex() ফাংশান ব্যবহার করিনি।
এ ফাংশনে আমরা চাইলে প্যারামিটার নাও দিতে পারি, একটিও দিতে পারি কিংবা দু-টোই দিতে পারি।
আসুন এবার জেনে নিই পাইথনে প্যারামিটার কি?
প্যারামিটারঃ ব্র্যাকেটের ভিতরে যে ভ্যালু বা ভেরিয়েবল দেয়া হয় তাকে প্যারামিটার বলে। সিনট্যাক্সটা এরকমঃ
complex(), complex(real_part), complex(real_part, imaginary_part)।
আমরা
জানি যে, একটা কমপ্লেক্স নাম্বারের ২ টা পার্ট থাকে। Real part এবং
imaginary part। এ দুটোই আমরা প্যারামিটার হিসেবে পাস করতে পারবো। আসলে
শুধু কমপ্লেক্স নাম্বার নয় প্রত্যেক স্বাভাবিক সংখ্যারই ২ টা পার্ট থাকে।
পার্থ্ক্য এই যে, স্বাভাবিক সংখ্যাগুলোতে imaginary part এর ভ্যালু (০)। তো যাই হোক, প্রোগ্রামিংয়ে ফিরে আসি। এখন main.py তে গিয়ে এক লাইনেই
লিখে ফেলুনঃ
print(complex()); print(complex(3)); print(complex(3, 4))
আউটপুট আসবে যথাক্রমে 0, (3+0j) এবং (3+4j)।
প্রথম স্টেটমেন্টে আমরা কোনো
প্যারামিটার দেইনি তাই রেসাল্ট 0 এসেছে, দ্বিতীয় স্টেটমেন্টে শুধু 3 পাস
করেছি তারমানে Real_part পাস করেছি। তাই রেসাল্ট এসেছে (3+0j) এবং তৃতীয়
স্টেটমেন্টে আমরা Real_part হিসেবে 3 এবং imaginary_par হিসেবে 4 পাস
করেছি। তাই রেসাল্ট এসেছে (3+4j)।
তাহলে আমরা শিখে ফেললাম কিভাবে নিউমেরিক
ডেটা টাইপের ভ্যালু ভ্যারিয়েবল ছাড়াই প্রিন্ট করা যায় এবং তাদের টাইপগুলো
চেক করা যায়।
এখন মনে প্রশ্ন জাগতে পারে যে, পাইথনে তো
স্টেটমেন্টের শেষে সেমিকোলন দেয়া যায় না। তাহলে এখানে কেনো দেয়া হলো?
- এটা
পাইথনের একটি বিশেষ ফিচার।
আমরা যদি একাধিক স্টেটমেন্টকে একই লাইনে লিখতে
চাই তাহলে স্টেটমেন্টগুলোর শেষে সেমিকোলন ব্যবহার করতে হয়। এটাকে
স্টেটমেন্ট মার্জিং বলা হয়ে থাকে।
পরবর্তি পর্বে নিউমেরিক ডেটা
টাইপকে কিভাবে ভ্য্যারিয়েবলের ভেতরে রেখে বিভিন্ন টেক্সট ব্যবহার করে
নাড়ানাড়ি করতে হয় তা আমরা শিখবো, ইনশাআল্লাহ।


0 মন্তব্যসমূহ
একটি মন্তব্য পোস্ট করুন