BCA / B.Tech 9 min read

Modules in Hindi

Modules in python in Hindi | पाइथन में  मॉड्यूल्स हिंदी में  :


  • Python एक मॉड्यूलर प्रोग्रामिंग लैंग्वेज है, जहाँ कोड को छोटे-छोटे भागों में विभाजित किया जा सकता है, जिन्हें मॉड्यूल्स (Modules) कहा जाता है। मॉड्यूल्स का उपयोग कोड को सुव्यवस्थित और पुन: उपयोग करने योग्य बनाने के लिए किया जाता है। 
  • मॉड्यूल्स हमें विभिन्न कार्यक्षमताओं (functionalities) को अलग-अलग फ़ाइलों में संगठित करने की सुविधा प्रदान करते हैं।
  • Python में मॉड्यूल्स का उपयोग प्रोग्रामिंग को सरल और अधिक संगठित बनाने के लिए किया जाता है। मॉड्यूल्स के माध्यम से हम कोड को विभाजित करके उसे पुनः उपयोग कर सकते हैं।
  • Python में बिल्ट-इन, यूज़र-डिफाइंड और थर्ड-पार्टी मॉड्यूल्स का समर्थन होता है, जिससे प्रोग्रामिंग प्रक्रिया को आसान और शक्तिशाली बनाया जा सकता है।
मॉड्यूल (Module) क्या है?

  • मॉड्यूल एक Python फ़ाइल होती है, जिसमें विभिन्न फंक्शन, वेरिएबल्स, और क्लासेज होते हैं जिन्हें हम अन्य Python स्क्रिप्ट्स में उपयोग कर सकते हैं। Python में कोई भी .py एक्सटेंशन वाली फ़ाइल एक मॉड्यूल होती है।
  • Python मॉड्यूल्स को आयात (import) करके उनके भीतर की कार्यक्षमता का उपयोग किया जा सकता है।

Types of Modules in python in Hindi | मॉड्यूल्स के प्रकार :

Python में मॉड्यूल्स को मुख्य रूप से तीन श्रेणियों में बांटा जा सकता है:

बिल्ट-इन मॉड्यूल्स (Built-in Modules)
यूज़र-डिफाइंड मॉड्यूल्स (User-defined Modules)
थर्ड-पार्टी मॉड्यूल्स (Third-party Modules)

1. बिल्ट-इन मॉड्यूल्स (Built-in Modules):

Python के साथ पहले से ही कुछ मॉड्यूल्स उपलब्ध होते हैं, जिन्हें बिल्ट-इन मॉड्यूल्स कहा जाता है। इन मॉड्यूल्स का उपयोग करने के लिए हमें इन्हें अलग से स्थापित करने की आवश्यकता नहीं होती है। इन मॉड्यूल्स में Python
 की बेसिक कार्यक्षमताएँ होती हैं, जैसे गणितीय गणनाएँ, फाइल हैंडलिंग, तिथियाँ और समय आदि।

उदाहरण :

  • math मॉड्यूल: गणितीय ऑपरेशंस के लिए।
  • datetime मॉड्यूल: तारीख और समय से संबंधित ऑपरेशंस के लिए।
  • os मॉड्यूल: ऑपरेटिंग सिस्टम से संबंधित कार्यों के लिए।
  • random मॉड्यूल: रैंडम नंबर जेनरेशन के लिए।

उदाहरण:

import math

print(math.sqrt(16))  # 4.0
print(math.pi)  # 3.141592653589793

2. यूज़र-डिफाइंड मॉड्यूल्स (User-defined Modules):

यह वे मॉड्यूल्स होते हैं जिन्हें उपयोगकर्ता खुद परिभाषित करते हैं। जब हम अपने कोड को एक अलग फ़ाइल में संगठित करते हैं, तो हम उसे एक मॉड्यूल के रूप में उपयोग कर सकते हैं। इसे अन्य प्रोग्राम में import करके हम इस मॉड्यूल के अंदर की फंक्शन्स, क्लासेज या वेरिएबल्स का उपयोग कर सकते हैं।

उदाहरण:
सबसे पहले, हम एक फ़ाइल बनाएँगे my_module.py नाम से, जिसमें कुछ फ़ंक्शन्स परिभाषित होंगे:

# my_module.py

def greet(name):
    return f"नमस्ते, {name}!"

def add_numbers(a, b):
    return a + b
अब इस मॉड्यूल को हम दूसरे Python फ़ाइल में उपयोग कर सकते हैं:

# main.py

import my_module

print(my_module.greet("राहुल"))  # आउटपुट: नमस्ते, राहुल!
print(my_module.add_numbers(10, 5))  # आउटपुट: 15

3. थर्ड-पार्टी मॉड्यूल्स (Third-party Modules) :

थर्ड-पार्टी मॉड्यूल्स वे होते हैं जो Python समुदाय द्वारा बनाए जाते हैं और हमें इन्हें उपयोग करने के लिए अलग से इंस्टॉल करना पड़ता है। इन्हें हम Python Package Index (PyPI) से स्थापित कर सकते हैं। कुछ लोकप्रिय थर्ड-पार्टी मॉड्यूल्स हैं:

  • NumPy: वैज्ञानिक गणनाओं के लिए।
  • Pandas: डेटा प्रोसेसिंग और एनालिसिस के लिए।
  • Requests: HTTP अनुरोधों को संभालने के लिए।
  • Matplotlib: डेटा विज़ुअलाइज़ेशन के लिए।

उदाहरण:

pip install numpy
अब हम इस मॉड्यूल का उपयोग कर सकते हैं:


import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)

Importing Modules in python in Hindi | मॉड्यूल्स को आयात करना : 

Python में मॉड्यूल्स को आयात (import) करने के कई तरीके होते हैं:


1. साधारण आयात (Standard Import) :

यह सबसे साधारण तरीका है जहाँ हम मॉड्यूल का पूरा नाम इस्तेमाल करते हैं।

उदाहरण:


import math
print(math.sqrt(25))  # आउटपुट: 5.0

2. आंशिक आयात (Import Specific Functions) :

कभी-कभी हम पूरे मॉड्यूल को नहीं, बल्कि उसके कुछ विशेष फंक्शन या वेरिएबल्स को आयात करते हैं। इसके लिए हम from कीवर्ड का उपयोग करते हैं।

उदाहरण:

from math import sqrt
print(sqrt(25))  # आउटपुट: 5.0

3. मॉड्यूल को संक्षिप्त नाम से आयात करना (Alias) :

यदि किसी मॉड्यूल का नाम लंबा हो, तो हम उसे छोटे नाम से भी आयात कर सकते हैं।

उदाहरण:


import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)

Advantages of Modules in python in Hindi | मॉड्यूल्स के लाभ :

  • पुनः उपयोग (Reusability): एक बार लिखे गए कोड को अन्य प्रोग्रामों में पुनः उपयोग किया जा सकता है।
  • कोड का संगठन (Code Organization): मॉड्यूल्स को उपयोग करके बड़े प्रोग्राम को छोटे-छोटे भागों में बाँटा जा सकता है।
  • सहजता (Simplicity): मॉड्यूल्स का उपयोग करके कोड को पढ़ना और समझना आसान हो जाता है।
  • प्रोब्लम सॉल्विंग: थर्ड-पार्टी मॉड्यूल्स का उपयोग करके जटिल समस्याओं को आसानी से हल किया जा सकता है।
  • कोड में सुधार (Maintainability): मॉड्यूल्स का उपयोग करके कोड को मेंटेन करना आसान हो जाता है, क्योंकि बदलावों को एक ही स्थान पर करना पड़ता है।
Disadvantages of Modules in python in Hindi | मॉड्यूल्स के नुकसान :

  • आयात में समय (Import Overhead): कभी-कभी बड़े मॉड्यूल्स का आयात करने में समय अधिक लग सकता है।
  • निर्भरता (Dependency): थर्ड-पार्टी मॉड्यूल्स पर निर्भरता बढ़ जाती है, यदि वे सही से काम न करें तो समस्याएँ आ सकती हैं।
  • नाम संघर्ष (Name Conflicts): कभी-कभी एक ही नाम के मॉड्यूल या फंक्शन्स होने से नाम संघर्ष (name conflicts) हो सकते हैं।