পাইথন মডিউলগুলি - আপনার জানা দরকার

এই ব্লগটি আপনাকে অজগরটির মডিউলগুলির ধারণার বিষয়ে বিশদভাবে চলবে। আপনার প্রোগ্রামে অজগরটিকে কীভাবে ব্যবহার করতে হবে তা থেকে শুরু করে।

পাইথন প্রোগ্রামিং ভাষা আজকাল অন্যতম জনপ্রিয় ভাষা। এর মধ্যে অসংখ্য অ্যাপ্লিকেশন রয়েছে এবং বিকাশকারীরা আমাদের প্রয়োগের জন্য অজগরটিতে স্যুইচ করছে। কোডটি পৃথক পৃথক অংশে বিভক্ত করার ক্ষেত্রে মডিউলার প্রোগ্রামিং অ্যাপ্রোচটি হ'ল পাইথন মডিউলগুলি ছবিতে আসে। এই নিবন্ধটি আপনাকে উপরের বিষয়টি বিস্তারিতভাবে বুঝতে সহায়তা করবে।



সিএসএসে হোভার কীভাবে ব্যবহার করবেন

নিম্নলিখিত এই ব্লগটি অন্তর্ভুক্ত করা হবে বিষয়গুলি নীচে দেওয়া হয়েছে:



পাইথন মডিউলগুলি কী?

মডিউলগুলি কেবলমাত্র একটি 'প্রোগ্রাম যুক্তি' বা একটি 'পাইথন স্ক্রিপ্ট' যা বিভিন্ন অ্যাপ্লিকেশন বা ব্যবহারের জন্য ব্যবহার করা যেতে পারে । আমরা মডিউলে ফাংশন, ক্লাস ইত্যাদি ঘোষণা করতে পারি।

ফোকাসটি হ'ল কোডটি বিভিন্ন মডিউলে বিভক্ত করা যাতে একে অপরের উপর কোনও বা সর্বনিম্ন নির্ভরতা না থাকে। একটি কোডে মডিউল ব্যবহার করা কোডের কম লাইন লিখতে সহায়তা করে, কোডটির পুনরায় ব্যবহারের জন্য একটি একক পদ্ধতিও বিকাশিত। এটি একই যুক্তিটি বারবার লেখার প্রয়োজনীয়তাও দূর করে।



মডিউল ব্যবহারের আরও একটি সুবিধা হ'ল প্রোগ্রামগুলি সহজেই ডিজাইন করা যায়, যেহেতু একটি সম্পূর্ণ দল পুরো কোডের কোনও অংশ বা মডিউলটিতে কাজ করে।

একটি উদাহরণ দিয়ে এটি বোঝার চেষ্টা করা যাক:

মনে করুন আপনি একটি ক্যালকুলেটর জন্য একটি প্রোগ্রাম করতে চান। সংযোজন, বিয়োগ, গুণ, বিভাগ ইত্যাদির মতো অপারেশন থাকবে will



আমরা কোডটি আলাদা ভাগে বিভক্ত করব, আমরা কেবলমাত্র এই সমস্ত ক্রিয়াকলাপের জন্য একটি মডিউল বা প্রতিটি অপারেশনের জন্য পৃথক মডিউল তৈরি করতে পারি। এবং তারপরে আমরা আমাদের মূল প্রোগ্রামটির যুক্তিতে এই মডিউলগুলি কল করতে পারি।

ধারণাটি কোডটি ন্যূনতম করা এবং আমরা যদি মডিউল তৈরি করি তবে এর অর্থ এই নয় যে আমরা কেবল এটি এই প্রোগ্রামটির জন্য ব্যবহার করতে পারি, আমরা এমনকি অন্যান্য প্রোগ্রামগুলির জন্য এই মডিউলগুলিও কল করতে পারি।

উদাহরণ-পাইথন মডিউল-এডুরেকা

এখন যেহেতু আমরা মডিউলগুলির ধারণাটি বুঝতে পেরেছি, আসুন আমরা কীভাবে অজগরটিতে একটি মডিউল তৈরি করতে পারি তা বোঝার চেষ্টা করি।

পাইথনে মডিউলগুলি কীভাবে তৈরি করবেন?

পাইথনটিতে একটি মডিউল তৈরি করা একটি সাধারণ পাইথন স্ক্রিপ্ট লেখার অনুরূপ .পি এক্সটেনশন। উপরের উদাহরণের জন্য বিভিন্ন ক্রিয়াকলাপের জন্য একটি মডিউল তৈরি করার চেষ্টা করা যাক।

ডিফ অ্যাড (x, y): রিটার্ন x + y ডিফ সাব (x, y): রিটার্ন x - y ডিফ প্রো (x, y): x x y ডিফ ডিভ (x, y): রিটার্ন x / y

উপরের কোডটি একটি ফাইলে সংরক্ষণ করুন ক্যালক.পি ।এভাবেই আমরা পাইথনে একটি মডিউল তৈরি করি। আমরা এই মডিউলে বিভিন্ন ফাংশন তৈরি করেছি। আমরা আমাদের মূল ফাইলটিতে এই মডিউলগুলি ব্যবহার করতে পারি, একটি প্রোগ্রামে আমরা কীভাবে সেগুলি ব্যবহার করতে যাচ্ছি তা একবার দেখে নেওয়া যাক।

পাইথন মডিউলগুলি কীভাবে ব্যবহার করবেন?

আমরা ব্যবহার করব আমদানি আমাদের প্রোগ্রামে মডিউলটি অন্তর্ভুক্ত করার জন্য কীওয়ার্ড, থেকে কীওয়ার্ডটি মডিউল থেকে কয়েকটি বা নির্দিষ্ট পদ্ধতি বা ফাংশন পেতে ব্যবহৃত হয়। আপনার প্রোগ্রামে একটি মডিউল ব্যবহার করার বিভিন্ন পদ্ধতি কী তা দেখতে দিন।

আসুন বলুন যে একটি নাম সহ আমাদের ফাইল রয়েছে main.py.

a = 10 বি = 20 সংযোজন = এএডড (ক, খ) মুদ্রণ (সংযোজন) হিসাবে আমদানি ক্যালক

উপরের কোডে, আমরা একটি ব্যবহার করে একটি উপনাম তৈরি করেছি যেমন কীওয়ার্ড উপরের কোডটির আউটপুট হ'ল ক্যালক.পি মডিউলটিতে অ্যাড ফাংশনটিতে নির্দিষ্ট যুক্তি ব্যবহার করে a এবং b এই দুটি সংখ্যার সংযোজন হবে।

আরেকটি পদ্ধতির দিকে একবার নজর দিন।

ক্যালক আমদানি থেকে * a = 20 বি = 30 মুদ্রণ (যোগ করুন (ক, খ))

উপরের কোডে, আমরা অ্যাসিস্ট্রিকটি ব্যবহার করে সমস্ত ফাংশন আমদানি করেছি এবং ফলগুলি পেতে আমরা কেবল ফাংশনের নাম উল্লেখ করতে পারি।

পাইথন মডিউল পথ

যখন আমরা একটি মডিউল আমদানি করি, দোভাষী সিএস.পথের বিল্ট-ইন মডিউল ডিরেক্টরিগুলিতে মডিউলটি সন্ধান করেন এবং যদি এটি না পাওয়া যায় তবে এটি মডিউলটি নিম্নলিখিত ক্রমে সন্ধান করবে:

পদ্ধতি ওভারলোডিং এবং পদ্ধতি ওভাররাইড
  1. বর্তমান ডিরেক্টরি
  2. পাইথনপথ
  3. ডিফল্ট ডিরেক্টরি
এসিএস প্রিন্ট আমদানি করুন (sys.path)

আপনি যখন উপরের কোডটি চালাবেন, আপনি ডিরেক্টরিগুলির তালিকা পাবেন। আপনি নিজের পথ তৈরি করতে তালিকায় পরিবর্তন করতে পারেন।

পাইথনে অন্তর্নির্মিত মডিউলগুলি

অন্তর্নির্মিত মডিউলগুলি সি-তে লেখা হয় এবং পাইথন ইন্টারপ্রেটারের সাথে সংহত হয়। প্রতিটি অন্তর্নির্মিত মডিউলটিতে নির্দিষ্ট কিছু কার্যকারিতা যেমন অপারেটিং সিস্টেম পরিচালনা, ডিস্ক ইনপুট / আউটপুট ইত্যাদির জন্য সংস্থান থাকে

স্ট্যান্ডার্ড লাইব্রেরিতে অনেকগুলি পাইথন স্ক্রিপ্ট রয়েছে যাতে দরকারী ইউটিলিটি রয়েছে। আমাদের নিষ্পত্তি করতে পাইথনে বেশ কয়েকটি বিল্ট-ইন মডিউল রয়েছে যা আমরা যখনই চাই ব্যবহার করতে পারি।

পাইথনের সমস্ত মডিউলগুলির তালিকা পেতে আপনি পাইথন কনসোলে নিম্নলিখিত কমান্ডটি লিখতে পারেন।

সহায়তা ('মডিউল')

পাইথনে আপনি সমস্ত মডিউলগুলির একটি তালিকা পাবেন। নীচে পাইথনের কয়েকটি মডিউল দেওয়া আছে।

dir () বিল্ট-ইন ফাংশন

এটি a সাজানো স্ট্রিংয়ের তালিকা একটি মডিউল মধ্যে সংজ্ঞায়িত নাম ধারণকারী। তালিকায় সমস্ত ভেরিয়েবল, ফাংশন, শ্রেণি ইত্যাদির নাম রয়েছে

সি ++ এ ফিবোনাচি ক্রম
আমদানি ক্যালকা প্রিন্ট (dir (ক্যালক))

আপনি এইভাবে তালিকা আউটপুট পাবেন:

একইভাবে, আপনি dir () ফাংশনটি ব্যবহার করে যে কোনও মডিউলে সংজ্ঞায়িত নামগুলি পেতে পারেন।

এই ব্লগে আমরা অজগরটির মডিউল সম্পর্কে শিখেছি, কীভাবে আমরা একটি মডিউল তৈরি করতে পারি এবং প্রোগ্রামটিতে এটি ব্যবহার করতে পারি। পাইথনে নির্মিত মডিউলগুলি সম্পর্কেও আমরা শিখেছি। পাইথন প্রোগ্রামিং ভাষা প্রচুর অ্যাপ্লিকেশন রয়েছে এবং মডিউল ব্যবহারের সাথে, কাজটি সহজ, রক্ষণাবেক্ষণযোগ্য এবং দক্ষ হয়ে ওঠে। আপনি যদি পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে আপনার দক্ষতা অর্জন করতে চান তবে আপনি এর জন্য নথিভুক্ত করতে পারেন আপনার শিখতে শুরু করতে এবং অজগর বিকাশকারী হয়ে উঠতে।

যদি আপনার কোন প্রশ্ন থাকে তাহলে? মন্তব্যে তাদের উল্লেখ করুন, আমরা আপনার কাছে ফিরে আসব।