Importing Modules in Python

Programming में कई बार हमें ऐसे functions या features की जरूरत होती है, जिन्हें बार-बार खुद लिखना मुश्किल और समय लेने वाला होता है।

Python इस समस्या को हल करने के लिए Modules प्रदान करता है।
Modules में पहले से लिखा हुआ code होता है, जिसे हम अपने program में import करके उपयोग कर सकते हैं।

इससे हमारा काम आसान हो जाता है और program अधिक efficient बनता है।

Module क्या होता है

Module एक Python file होती है, जिसमें functions, variables और classes defined होते हैं।

सरल शब्दों में, Module reusable code का collection होता है।

Module को import कैसे करें

Python में module को import करने के कई तरीके होते हैं:

1. पूरे module को import करना

import math
print(math.sqrt(16))

Output

4.0

Explanation
यहाँ हमने math module import किया है और उसका sqrt() function use किया है।

2. Specific function import करना

from math 
import sqrt
print(sqrt(25))

Output

5.0

Explanation
यहाँ हमने केवल sqrt function को import किया है, इसलिए math. लिखने की जरूरत नहीं है।

3. Alias (short name) के साथ import करना

import math as m
print(m.sqrt(36))

Output

6.0

Explanation
यहाँ math को m नाम से use किया गया है, जिससे code छोटा और readable हो जाता है।

4. Multiple functions import करना

from math import sqrt, factorial
print(sqrt(16))
print(factorial(5))

Built-in Modules के उदाहरण

Python में कई built-in modules होते हैं:

  • math → mathematical calculations
  • random → random numbers generate करना
  • datetime → date और time handle करना

Example: random module

import random
print(random.randint(1, 10))

Explanation
यह 1 से 10 के बीच random number generate करता है।

Example: datetime module

import datetime
print(datetime.date.today())

User-defined Module

हम खुद भी module बना सकते हैं।

Step 1: एक file बनाएं (example: mymodule.py)

def greet():
print("Hello from module")

Step 2: इसे import करें

import mymodule
mymodule.greet()

Real-life Example: Calculator using module

import math
num = 25
print("Square root:", math.sqrt(num))
print("Power:", math.pow(num, 2))

Real-life Example: Random OTP

import random
otp = random.randint(1000, 9999)
print("OTP:", otp)

Explanation
यह example OTP generation जैसा real-life use दिखाता है।

dir() function

Module के अंदर available functions देखने के लिए:

import math
print(dir(math))

Common mistakes

  1. module import करना भूल जाना
  2. गलत module name लिखना
  3. function call करते समय module name भूल जाना

Simple complete program

import random
number = random.randint(1, 5)
print("Random Number:", number)

इस topic की मुख्य बात

Modules Python में reusable code का सबसे महत्वपूर्ण concept है।

इस topic में student यह सीखता है:

  • module क्या होता है
  • import कैसे किया जाता है
  • built-in और user-defined modules
  • real-life applications

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top