Exploring standard library modules python In Hindi
पायथन प्रोग्रामिंग में स्टैण्डर्ड लाइब्रेरी मॉड्यूल को एक्स्प्लोर करना और अपनी पाइथन प्रोग्रामिंग जरूरतों के आधार पर अतिरिक्त कस्टम पाइथन पैकेज इन्सटाल्ड करने की आवश्यकता के बिना पाइथन प्रोग्रामिंग टास्क के लिए बिल्ट इन पाइथन लाइब्रेरी मॉड्यूल को इस्तेमाल करना एक आसान तरीका है। याद रहे की पायथन प्रोग्रामिंग की स्टैण्डर्ड लाइब्रेरी बहुत बड़ी विशाल है, और इसमें पाइथन प्रोग्रामर की डेटा टाइप, डेटा स्ट्रक्चर जरूरत, फ़ाइल ऑपरेशन, क्लाइंट सर्वर नेटवर्किंग कम्युनिकेशन और बहुत कुछ अन्य जरूरी पाइथन डेवलपमेंट लाइब्रेरी मॉड्यूल पहले से मौजूद हैं।
So let’s take a closer look at the standard programming library modules that are already present in Python programming.
os standard library module.
पाइथन प्रोग्रामर इन्सटाल्ड ऑपरेटिंग सिस्टम के साथ डायरेक्ट इंटरैक्ट करने के लिए ऑपरेटिंग सिस्टम फीचर्स प्रदान करता है. जैसे ऑपरेटिंग सिस्टम फ़ाइल सिस्टम (os.path) को नेविगेट/एक्स्प्लोर करना, ऑपरेटिंग सिस्टम कमांड एक्सेक्यूट करना (os.system), और ऑपरेटिंग सिस्टम एनवायरनमेंट वेरिएबल (os.environ) को मैनेज और ऑपरेट करना।
import os
# findout below file is exist or not exit at path location
if os.path.exists(‘/path/to/info.txt’):
print(“\n let check file is exist on path or not”)
sys standard library module.
पाइथन sys सिस्टम लाइब्रेरी मॉड्यूल सिस्टम-विशिष्ट पैरामीटर और फ़ंक्शन तक यूजर एक्सेस कण्ट्रोल प्रोवाइड करता है. जैसे पाइथन प्रोग्रामिंग एनवायरनमेंट में कमांड-लाइन आर्गुमेंट (sys.argv) और पायथन इंटरप्रेटर सेटिंग्स (sys.version) को कॉन्फ़िगर और मैनेज करना है।
import sys #import python sys standard module library
# let display current installed python version info
print(sys.version)
datetime standard library module.
पाइथन प्रोग्रामर को मौजूदा पाइथन प्रोग्राम में डेट और टाइम (datetime.datetime, datetime.date, datetime.time) को मेन्युप्लेट करने और उन्हें स्ट्रिंग फॉर्मेट में फॉर्मेटिंग करने के लिए बिल्ट इन क्लासेज प्रोवाइड करती है।
from datetime import datetime # import datetime python standard module library
# let display current data and time in python program
now = datetime.now()
print(now.strftime(“\n date is – %Y-%m-%d \n time is – %H:%M:%S”))
random standard library module.
पाइथन प्रोग्रामिंग में रैंडम नंबर डिस्प्ले करने और उस लिस्ट्स से रैंडम एलिमेंट का सिलेक्शन करने के लिए पाइथन प्रोग्राम फ़ंक्शन प्रदान करता है. रैंडम स्टैण्डर्ड लाइब्रेरी आपको एक पर्टिकुलर रेंज में रैंडम नंबर को प्रिंट करने में सहायता प्रदान करते है. जैसे, (random.random, random.randint, random.choice) है।
# let display random integer between 2 to 17
print(random.randint(2, 17))
json standard library module.
पाइथन प्रोग्रामिंग में json स्टैण्डर्ड लाइब्रेरी मॉड्यूल JSON डेटा (json.dumps, json.loads) को पाइथन प्रोग्रामर को एन्कोडिंग और डिकोडिंग फीचर्स इनेबल करता है।
import json # import json standard library module
# let display and convert python element to json string
info = {‘course’: ‘python’, ‘fee’: 99, ‘duration’: 3}
json_str_module = json.dumps(info)
print(“\n”, json_str_module)
csv standard library module.
पाइथन प्रोग्रामिंग में CSV फ़ाइलों को रीड और राइट करने के लिए स्टैण्डर्ड लाइब्रेरी मॉडुल क्लास प्रदान करता है, जिसे, (csv.reader, csv.writer) क्लास कहा जाता है. csv फाइल स्प्रेडशीट फाइल की सिंपल टेक्स्ट फाइल होती है. जहा इनफार्मेशन रौ एंड कॉलम आर्डर में स्टोर होती है।
import csv # import csv python standard module
# let try to read csv file in python program
with open(‘file.csv’, newline=”) as csvfile:
reader = csv.reader(csvfile, delimiter=’,’)
for row in reader:
print(‘, ‘.join(row))
math standard library module.
पाइथन प्रोग्रामिंग में मैथमेटिकल फ़ंक्शन और कांस्टेंट स्टैण्डर्ड मॉडल लाइब्रेरी फीचर्स प्रदान करता है. जैसे, (math.sqrt, math.pi, math.sin) है.
# let calculate mathematics square roop in python
import math
print(math.sqrt(120)) # display given number square root
collections standard library module.
पाइथन प्रोग्रामिंग में बिल्ट-इन टाइप्स में (collections.Counter, collections.defaultdict, collections.namedtuple) से परे पाइथन प्रोग्रामर को स्पेशल कंटेनर डेटाटाइप फंक्शन प्रोवाइड करता है।
from collections import Counter # import collection as counter standard library module
# let display info from given list data type
programming = [‘python’, ‘java’, ‘c++’, ‘c’, ‘sql’, ‘ruby’, ‘css’, ‘html’]
display = Counter(programming)
print(“\n”,display)
socket standard library module.
पाइथन प्रोग्रामिंग में नेटवर्क पर कंप्यूटरों के बीच ऑनलाइन कम्युनिकेशन के लिए लौ-लेवल नेटवर्किंग इंटरफ़ेस फीचर्स प्रदान करता है. (socket.socket, socket.bind, socket.connect).
import socket # import socket standard library module
# let create a tcp socket for client
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect((‘domain.com’, 80))
About Python Standard Module Library.
पाइथन प्रोग्रामिंग की स्टैण्डर्ड लाइब्रेरी बहुत बड़ी या विशाल है. जो पाइथन प्रोग्रामिंग की विभिन्न डोमेन की एक विशाल सीरीज को कम्पलीट करती है। पाइथन प्रोग्रामर पाइथन की ऑफिसियल पाइथन लाइब्रेरी से डॉक्यूमेंटेशन में अधिक मॉड्यूल और फीचर्स और फंक्शन के बारे में पता लगा सकते हैं। प्रत्येक पाइथन मॉड्यूल डॉक्यूमेंट एक कम्पलीट डिटेल क्लैरिफिकेशन, मौजूदा मॉडुल एक्साम्प्ल और यूज़ गाइड प्रोवाइड करता है, ताकि आप उन्हें अपने पाइथन प्रोग्रामिंग प्रोजेक्ट में इफेक्टिव तरीके से इन्हे अपनी जरूरत के आधार पर उपयोग कर सकें। पाइथन प्रोग्रामर को इन मॉड्यूल को अपनी प्रोग्रामिंग जरूरतों के आधार पर समझना और उनमें एक्सपेर्टीज़ हासिल करना एक पाइथन प्रोग्रामर के रूप में आपकी प्रोडक्टिविटी और फंक्शनलिटी को बहुत अधिक बढ़ा देगा।