🟢 Beginner · Lesson 17
Modules और Packages
Module क्या है?
Module एक Python file है जो ready-made code (functions, variables) से भरी होती है जिसे आप reuse कर सकते हैं। सब खुद लिखने के बजाय, आप module import करके उसके tools use करते हैं। package related modules का folder है।
Import के तरीके
Python – imports.py
import math # पूरा module import print(math.sqrt(16)) from math import pi # एक नाम import print(pi) import math as m # छोटा alias print(m.factorial(5))
4.0
3.141592653589793
120
import math→math.sqrtके रूप में।from math import pi→ सीधेpi।import math as m→ छोटा aliasm।
उपयोगी Built-in Modules
| Module | किसके लिए |
|---|---|
| math | sqrt, pi, factorial, pow |
| random | random numbers, choice, shuffle |
| datetime | current date और time |
| os | files और folders |
| statistics | mean, median, mode |
Program 1: math का Use
Python – usemath.py
import math
print("Square root of 25 :", math.sqrt(25))
print("5 factorial :", math.factorial(5))
print("Value of pi :", round(math.pi, 4))
print("2 to power 10 :", math.pow(2, 10))Square root of 25 : 5.0
5 factorial : 120
Value of pi : 3.1416
2 to power 10 : 1024.0
Program 2: random का Use
Python – userandom.py
import random
print("Random 1-6 :", random.randint(1, 6)) # dice roll
fruits = ["apple", "mango", "kiwi"]
print("Random fruit:", random.choice(fruits))
random.shuffle(fruits)
print("Shuffled :", fruits)Random 1-6 : 4
Random fruit: mango
Shuffled : ['kiwi', 'apple', 'mango']
randint range में पूर्ण संख्या देता है; choice एक item चुनता है; shuffle list मिलाता है। (हर बार output बदलता है।)
Program 3: अपना Module
कोई भी .py file आपका module हो सकती है। mytools.py बनाएं:
Python – mytools.py
def add(a, b):
return a + b
def greet(name):
return "Hello " + nameफिर दूसरी file में use करें:
Python – main.py
import mytools
print(mytools.add(5, 3))
print(mytools.greet("Aman"))8
Hello Aman
Packages और pip
Package modules का folder है। कई packages built-in नहीं होते — आप उन्हें pip (Python के package installer) से install करते हैं।
Terminal
pip install numpy pip install pandas
Install के बाद import numpy करके किसी भी module की तरह use करें।
सामान्य गलतियाँ
- अपनी file का नाम असली module जैसा रखना (जैसे
random.py) — imports confuse होते हैं। - import से पहले pip से package install करना भूलना।
randomoutput हर run में same होने की उम्मीद करना।
Practice Tasks
mathसे circle का area निकालें (pi r squared)।randomसे दो dice roll simulate करके sum print करें।- दो functions वाला module बनाकर दूसरी file में import करें।
statisticsmodule से list का mean निकालें।
सारांश
- Module reusable Python file है; package modules का folder।
- Import:
import,from ... import, याimport ... as। - Built-in: math, random, datetime, os, statistics।
- Extra packages
pip installसे install करें।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.