-
पायथन प्रोग्राम: नम्पी का उपयोग करके n*n चेकरबोर्ड पैटर्न प्रिंट करना
n का मान दिया गया है, हमारा कार्य n x n मैट्रिक्स के लिए चेकरबोर्ड पैटर्न प्रदर्शित करना है।नम्पी में 초기 मान के साथ ऐरे बनाने के लिए विभिन्न प्रकार के फंक्शन्स उपलब्ध हैं। NumPy पायथन में साइंटिफिक कंप्यूटिंग के लिए मौलिक पैकेज है।एल्गोरिदमचरण 1: मैट्रिक्स का ऑर्डर इनपुट करें। चरण 2: zeros((n, n), d
-
पायथन प्रोग्राम: स्ट्रिंग से n-वां कैरेक्टर हटाना
स्ट्रिंग का अर्थ है कैरेक्टर्स का ऐरे, इसलिए शुरुआती एड्रेस 0 होता है। फिर हम आसानी से हर कैरेक्टर का इंडेक्स प्राप्त कर सकते हैं। हमें वह इंडेक्स नंबर इनपुट करना होता है फिर उस एलिमेंट को हटाना होता है। इसलिए स्ट्रिंग को दो सबस्ट्रिंग्स में स्प्लिट करें। दो भाग होने चाहिए: एक n-वें इंडेक्स्ड कैरेक्
-
पायथन ट्रुथ वैल्यू टेस्टिंग
हम किसी भी ऑब्जेक्ट का उपयोग ट्रुथ वैल्यू टेस्ट करने के लिए कर सकते हैं। if या while स्टेटमेंट में कंडीशन प्रदान करके चेक किया जा सकता है।जब तक कोई क्लास मेथड __bool__() False नहीं लौटाता या __len__() मेथड 0 नहीं लौटाता, हम उस ऑब्जेक्ट की ट्रुथ वैल्यू को True मान सकते हैं।किसी कॉन्स्टेंट की वैल्यू F
-
पायथन बूलियन ऑपरेशन्स
बेसिक बूलियन ऑपरेशन्स हैं and, or, not ऑपरेशन्स।and ऑपरेशन - and ऑपरेशन का बेसिक सिंटैक्स है: x and y। यह इंगित करता है कि जब x असत्य हो, तो x लौटाएं, अन्यथा y लौटाएं।or ऑपरेशन - or ऑपरेशन का बेसिक सिंटैक्स है: x or y। यह इंगित करता है कि जब x असत्य हो, तो y लौटाएं, अन्यथा x लौटाएं।not ऑपरेशन - not
-
पायथन न्यूमेरिक टाइप्स
पायथन में कुछ विशिष्ट न्यूमेरिक टाइप्स होते हैं। ये हैं: इंटीजर टाइप नंबर्स, फ्लोटिंग पॉइंट नंबर्स, कॉम्प्लेक्स नंबर्स। कॉम्प्लेक्स नंबर्स में दो भाग होते हैं: रियल और इमैज। कॉम्प्लेक्स नंबर्स को (a + bj) के रूप में दर्शाया जाता है।एक और फंक्शन है fraction। फ्रैक्शन रेशनल नंबर्स होल्ड करता है और डेस
-
पायथन इटरेटर टाइप्स
पायथन में कंटेनर्स पर इटरेशन कॉन्सेप्ट होता है। इटरेटर्स के दो विशिष्ट फंक्शन्स होते हैं। इन फंक्शन्स का उपयोग करके, हम इटरेशन सपोर्ट करने के लिए यूजर-डिफाइंड क्लासेस बना सकते हैं। ये फंक्शन्स हैं __iter__() और __next__()।__iter__() मेथड__iter__() मेथड इटरेटर ऑब्जेक्ट लौटाता है। यदि एक क्लास विभिन्न
-
पायथन सीक्वेंस टाइप्स
पायथन में कुछ बेसिक सीक्वेंस टाइप क्लासेस हैं: लिस्ट, टपल, रेंज। कुछ अतिरिक्त सीक्वेंस टाइप ऑब्जेक्ट्स हैं: बाइनरी डेटा और टेक्स्ट स्ट्रिंग।सीक्वेंस टाइप ऑब्जेक्ट के लिए कुछ सामान्य ऑपरेशन्स म्यूटेबल और इम्यूटेबल दोनों सीक्वेंसेज पर काम कर सकते हैं। कुछ ऑपरेशन्स निम्नलिखित हैं:क्र.सं.ऑपरेशन/फंक्शन्स
-
पायथन टेक्स्ट सीक्वेंस टाइप्स
पायथन में str ऑब्जेक्ट, टेक्स्ट या स्ट्रिंग टाइप डेटा को हैंडल करता है। स्ट्रिंग्स इम्यूटेबल होती हैं। स्ट्रिंग्स यूनिकोड कैरेक्टर्स का सीक्वेंस होती हैं। हम स्ट्रिंग लिटरल्स को परिभाषित करने के लिए सिंगल कोट, डबल कोट्स या ट्रिपल कोट्स का उपयोग कर सकते हैं।सिंगल कोट के साथ यह एक स्ट्रिंग हैडबल कोट्स
-
पायथन बाइनरी सीक्वेंस टाइप्स
बाइट और बाइटएरे पायथन में बाइनरी डेटा को मैनिपुलेट करने के लिए उपयोग किए जाते हैं। ये बाइट्स और बाइटएरे बफर प्रोटोकॉल द्वारा सपोर्टेड होते हैं, जिसे मेमोरीव्यू कहा जाता है। मेमोरीव्यू वास्तविक डेटा को कॉपी किए बिना अन्य बाइनरी ऑब्जेक्ट की मेमोरी एक्सेस कर सकता है।बाइट लिटरल्स इन विकल्पों द्वारा बनाए
-
पायथन सेट टाइप्स
सेट्स मूल रूप से डिस्टिंक्ट हैश-टेबल ऑब्जेक्ट्स का अनऑर्डर्ड कलेक्शन होते हैं। हम सेट का उपयोग सेट यूनियन, इंटरसेक्शन, डिफरेंस जैसे गणितीय ऑपरेशन्स के लिए कर सकते हैं। हम किसी कलेक्शन से डुप्लिकेट्स हटाने के लिए भी सेट का उपयोग कर सकते हैं।सेट एलिमेंट पोजिशन रिकॉर्ड नहीं करता। यह इंडेक्सिंग, स्लाइसि
-
पायथन मैपिंग टाइप्स
मैपिंग ऑब्जेक्ट्स का उपयोग हैश टेबल वैल्यूज़ को आर्बिट्ररी ऑब्जेक्ट्स से मैप करने के लिए किया जाता है। पायथन में डिक्शनरी नामक एक मैपिंग टाइप होता है। यह म्यूटेबल होता है।डिक्शनरी की कीज़ आर्बिट्ररी होती हैं। वैल्यू के रूप में, हम विभिन्न प्रकार के एलिमेंट्स जैसे लिस्ट्स, इंटीजर्स या कोई अन्य म्यूटे
-
पायथन कॉन्टेक्स्ट मैनेजर टाइप्स
पायथन में, रनटाइम कॉन्टेक्स्ट with स्टेटमेंट द्वारा सपोर्टेड होता है। कॉन्टेक्स्ट को कॉन्टेक्स्ट मैनेजर द्वारा परिभाषित किया जाता है। कॉन्टेक्स्ट मैनेजर का उपयोग करके, हम रनटाइम कॉन्टेक्स्ट को परिभाषित करने के लिए यूजर-डिफाइंड क्लासेस बना सकते हैं। यह स्टेटमेंट बॉडी एक्जीक्यूट होने से पहले टास्क में
-
पायथन एक्सेप्शन बेस क्लासेस
अन्य हाई-लेवल लैंग्वेजेज की तरह, पायथन में भी एक्सेप्शन्स होते हैं। जब कोई समस्या होती है, तो यह एक एक्सेप्शन उठाता है। ZeroDivisionError, AssertionError आदि जैसे विभिन्न प्रकार के एक्सेप्शन्स होते हैं। सभी एक्सेप्शन क्लासेस BaseException क्लास से डिराइव्ड होती हैं।कोड बिल्ट-इन एक्सेप्शन्स चला सकता
-
पायथन में कॉन्क्रीट एक्सेप्शन्स
पायथन में कुछ सामान्य अपवाद होते हैं जो विभिन्न प्रोग्राम्स में उठाए जाते हैं। ये प्रोग्रामर द्वारा स्पष्ट रूप से या पायथन इंटरप्रेटर द्वारा निहित रूप से उठाए जा सकते हैं। कुछ प्रमुख अपवाद निम्नलिखित हैं:AssertionError अपवादजब कोई assert स्टेटमेंट फेल होता है तो AssertionError उठता है। पायथन में हम
-
पायथन में स्ट्रिंग ऑपरेशन्स
पायथन में एक मानक लाइब्रेरी होती है जिसे string कहा जाता है। इस मॉड्यूल में विभिन्न स्ट्रिंग-संबंधी कॉन्स्टेंट्स, मेथड्स और क्लासेस उपलब्ध होते हैं।इनका उपयोग करने के लिए, हमें अपने कोड में string मॉड्यूल को इम्पोर्ट करना पड़ता है।import stringकुछ स्ट्रिंग कॉन्स्टेंट्स और उनके मान निम्नलिखित हैं:क्र
-
पायथन टेक्स्ट रैपिंग और फिलिंग
पायथन में textwrap मॉड्यूल का उपयोग प्लेन टेक्स्ट को फॉर्मेट और रैप करने के लिए किया जाता है। इनपुट पैराग्राफ में लाइन ब्रेक को एडजस्ट करके टेक्स्ट को फॉर्मेट करने के लिए कुछ विकल्प हैं।इन मॉड्यूल का उपयोग करने के लिए, हमें अपने कोड में textwrap मॉड्यूल आयात करना होगा।import textwrapकंस्ट्रक्टर के T
-
पायथन यूनिकोड डेटाबेस
unicodedata मॉड्यूल का उपयोग यूनिकोड कैरेक्टर डेटाबेस का उपयोग करके सभी यूनिकोड कैरेक्टर्स तक पहुंचने के लिए किया जाता है। इस डेटाबेस में, सभी कैरेक्टर्स के कैरेक्टर प्रॉपर्टीज हैं। इस मॉड्यूल का उपयोग करने के लिए, हमें अपने कोड में unicodedata मॉड्यूल आयात करने की आवश्यकता है। import unicodedata
-
पायथन इंटरनेट स्ट्रिंग प्रिपरेशन
इंटरनेट में विभिन्न चीजों की पहचान करने के लिए, विभिन्न पहचानों की तुलना समानता के लिए करना आवश्यक है। तुलना प्रक्रिया एप्लिकेशन डोमेन पर निर्भर करती है। उदाहरण के लिए, कुछ चीजें केस-इनसेंसिटिव होती हैं आदि। इस तरह की जानकारी की जांच के लिए stringprep का उपयोग किया जाता है। RFC 3454 वायर के माध्यम
-
पायथन GNU रीडलाइन इंटरफेस
readline यूनिक्स-विशिष्ट मॉड्यूल है। यह पायथन इंटरप्रेटर से हिस्ट्री फाइल्स को आसान तरीके से पढ़ने और लिखने के लिए कई फंक्शन्स को परिभाषित करता है। हम इस मॉड्यूल का उपयोग सीधे या rlcompleter मॉड्यूल का उपयोग करके कर सकते हैं। इस मॉड्यूल की सेटिंग्स बिल्ट-इन input() मेथड प्रॉम्प्ट और इंटरैक्टिव प्रॉम
-
डेल्टा कंप्यूट करने के लिए पायथन हेल्पर्स
डेल्टा कंप्यूट करने के लिए, हमें पायथन के difflib मॉड्यूल का उपयोग करना चाहिए। इस मॉड्यूल में सीक्वेंसेज की तुलना करने के लिए विभिन्न क्लासेस और फंक्शन्स हैं। यह फाइल्स, HTML फाइल्स आदि की तुलना कर सकता है। इस मॉड्यूल का उपयोग करने के लिए, हमें पायथन कोड में difflib मॉड्यूल आयात करने की आवश्यकता है