प्रोग्रामिंग

अल्टीमेट पायथन बिगिनर्स गाइड

30 अक्टूबर, 2021

विषयसूची

  • पर्यावरण सेटअप
    • स्थानीय पर्यावरण सेटअप
    • पायथन कैसे प्राप्त करें
    • पायथन कैसे स्थापित करें
    • विंडोज इंस्टालेशन
    • यूनिक्स/लिनक्स स्थापना
    • मैक स्थापना
    • पायथन के लिए पथ की स्थापना
    • यूनिक्स/लिनक्स के लिए पथ निर्धारित करना
    • विंडोज़ के लिए पथ सेट करना
  • पायथन पर्यावरण चर
    • चल रहा अजगर
  • मूल वाक्य रचना
    • पायथन पहचानकर्ता
    • पायथन स्टेटमेंट
    • पायथन में इंडेंट
    • पायथन में टिप्पणियाँ
    • इनपुट प्राप्त करना
    • आउटपुट प्रदर्शित करें
  • चर प्रकार
    • चर के लिए मान निर्दिष्ट करना
    • पायथन डेटा प्रकार
    • स्ट्रिंग्स
    • टुपल्स
    • सूचियों
    • नंबर
  • बेसिक ऑपरेटर्स
    • असाइनमेंट ऑपरेटर
    • बिटवाइज ऑपरेटर
    • लॉजिकल ऑपरेटर
    • अंकगणित संचालिका
    • तुलना ऑपरेटर
    • पहचान संचालिका
    • सदस्यता ऑपरेटर
  • निर्णय लेना
    • अगर बयान
    • यदि नहीं तो
    • नेस्टेड अगर
    • अगर-एलिफ-अन्य-सीढ़ी
    • शॉर्टहैंड अगर स्टेटमेंट
    • आशुलिपि यदि-अन्य कथन
  • छोरों
  • नंबर
  • स्ट्रिंग्स
  • टुपल्स
    • टुपल्स में मूल्यों तक पहुंचना
    • टुपल्स अपडेट कर रहा है
    • बेसिक टुपल ऑपरेटर
    • टुपल फ़ंक्शंस में निर्मित
    • अनुक्रमण और टुकड़ा करना
    • एक टपल हटाना
  • सूचियों
    • सूचियों में मूल्यों तक पहुंचना
    • सूचियों को अद्यतन करना
    • मूल सूची ऑपरेटर
    • सूची कार्यों और विधियों में निर्मित
    • अनुक्रमण और टुकड़ा करना
    • सूची तत्व हटाएं
  • शब्दकोश
    • एक शब्दकोश बनाना
    • शब्दकोश में तत्वों को जोड़ना
    • शब्दकोश से तत्वों को हटाना
    • पायथन शब्दकोश के तरीके
  • तिथि और समय
    • समय Tuple
    • समय मॉड्यूल
    • कैलेंडर मॉड्यूल
  • कार्यों
    • किसी फ़ंक्शन को कैसे परिभाषित करें
    • किसी फ़ंक्शन को कॉल करना
    • संदर्भ द्वारा पास करें
    • मूल्य से गुजरें
    • फ़ंक्शन तर्क
    • चर-लंबाई तर्क
    • आवश्यक तर्क
    • डिफ़ॉल्ट तर्क
    • कीवर्ड तर्क
    • बेनामी कार्य
  • मॉड्यूल
    • आयात विवरण
    • आयात विवरण से
    • आयात से * विवरण
    • मॉड्यूल का पता लगाना
    • स्थानीय () और वैश्विक () कार्य
    • नेमस्पेस और स्कोपिंग
    • डीआईआर ( ) समारोह
    • पुनः लोड () फ़ंक्शन
  • फ़ाइलें I / O
    • फ़ाइल खोलना
    • फ़ाइल वस्तु विशेषताएँ
    • फ़ाइल बंद करना
    • कथन के साथ
    • लिखने की विधि
    • पढ़ने की विधि
    • नाम बदलें () विधि
    • निकालें () विधि
    • फ़ाइल स्थिति
  • अपवाद
    • एक अपवाद क्या है?
    • एक अपवाद को संभालना
    • अपवाद उठाना
    • मानक अपवादों की सूची
    • उपयोगकर्ता परिभाषित अपवाद
    • पायथन में अभिकथन
  • कक्षाएं और वस्तुएं
    • कक्षाएं बनाना
    • क्लास ऑब्जेक्ट्स
    • अभिगम गुण
    • इन-बिल्ट क्लास एट्रीब्यूट्स
    • कचरा संग्रहण
    • वर्ग वंशानुक्रम
    • ओवरराइडिंग तरीके
    • नियमित अभिव्यक्ति
    • मैच समारोह
    • खोज समारोह
    • नियमित अभिव्यक्ति संशोधक
    • नियमित अभिव्यक्ति पैटर्न
    • चरित्र वर्ग
    • दोहराव के मामले
    • एंकर
  • सीजीआई प्रोग्रामिंग
    • वेब ब्राउज़िंग
    • HTTP हैडर
    • सीजीआई पर्यावरण चर
    • विधि प्राप्त करें
    • पोस्ट विधि
    • CGI में कुकीज़ का उपयोग करना
    • यह कैसे काम करता है?
  • MySQL डाटाबेस एक्सेस
    • डेटाबेस तालिका बनाना
    • INSERT ऑपरेशन
    • ऑपरेशन पढ़ें
    • अद्यतन संचालन
    • ऑपरेशन हटाएं
    • लेन-देन करना
    • कमिट ऑपरेशन
    • रोलबैक ऑपरेशन
    • डेटाबेस को डिस्कनेक्ट करना
    • हैंडलिंग त्रुटियां
  • नेटवर्क
    • सॉकेट क्या हैं?
    • सॉकेट मॉड्यूल
    • पायथन इंटरनेट मॉड्यूल
  • ईमेल भेज रहा हूं
    • पायथन का उपयोग करके एक HTML ईमेल भेजना
    • ईमेल के रूप में अटैचमेंट भेजना
  • मल्टीथ्रेड प्रोग्रामिंग
    • एक नया सूत्र शुरू करना
    • थ्रेडिंग मॉड्यूल
    • थ्रेड्स को सिंक्रोनाइज़ करना
    • बहु-थ्रेडेड प्राथमिकता कतार
  • एक्सएमएल प्रसंस्करण
    • एक्सएमएल क्या है?
    • एक्सएमएल पार्सर आर्किटेक्चर और एपीआई
    • SAX API के साथ XML को पार्स करना
      • मेक_पार्सर विधि
      • पार्स विधि
      • पार्सस्ट्रिंग विधि
  • जीयूआई प्रोग्रामिंग
    • टिंकर विजेट्स
  • ज्यामिति प्रबंधन
  • अनुशंसित लेख

छोरों

सामान्य तौर पर, बयानों को क्रम में निष्पादित किया जाता है। पहले कथन को पहले निष्पादित किया जाता है और उसके बाद दूसरा, आदि होता है। ऐसी स्थिति होती है जब आपको कई बार कोड के ब्लॉक को निष्पादित करने की आवश्यकता होती है। प्रोग्रामिंग भाषाएं विभिन्न नियंत्रण संरचनाएं प्रदान करती हैं जो अधिक जटिल निष्पादन पथों की अनुमति देती हैं।

घुमाव के दौरान

पायथन में, जबकि लूप का उपयोग बयानों के एक ब्लॉक को बार-बार निष्पादित करने के लिए किया जाता है, एक दी गई शर्त संतुष्ट होती है। जब स्थिति गलत हो जाती है, तो प्रोग्राम में लूप के ठीक बाद की लाइन निष्पादित होती है।

वाक्य - विन्यास

|_+_|

एक प्रोग्रामिंग कंस्ट्रक्शन के बाद सिंगल कोड ब्लॉक माने जाने के बाद कैरेक्टर स्पेस की समान संख्या सभी स्टेटमेंट्स को इंडेंट करती है। पायथन इंडेंटेशन का उपयोग बयानों को समूहीकृत करने की अपनी विधि के रूप में करता है।

आउटपुट

पाश के लिए

लूप के लिए ऑर्डर ट्रैवर्सल के लिए उपयोग किया जाता है। उदाहरण के लिए, किसी सूची या स्ट्रिंग या सरणी का पता लगाना। पायथन में, लूप के लिए समान सी शैली नहीं है, उदा। के लिए (i=0; मैं

वाक्य - विन्यास

|_+_|

आउटपुट

स्थिर फंदा

पायथन आपको एक लूप को दूसरे लूप के अंदर उपयोग करने की अनुमति देता है। अवधारणा को स्पष्ट करने के लिए नीचे कुछ उदाहरण दिए गए हैं।

वाक्य - विन्यास:

|_+_|

पायथन प्रोग्रामिंग भाषा में नेस्टेड जबकि लूप स्टेटमेंट का सिंटैक्स इस प्रकार है:

|_+_|

आउटपुट

लूप कंट्रोल स्टेटमेंट

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

बयान जारी रखें

यह लूप को शेष शरीर को छोड़ देता है और दोहराने से पहले तुरंत अपनी स्थिति का पुन: परीक्षण करता है।

आउटपुट

ब्रेक स्टेटमेंट

यह कथन को समाप्त करता है और लूप के तुरंत बाद निष्पादन को कथन में स्थानांतरित करता है।

आउटपुट

पास स्टेटमेंट

एक उपयोगकर्ता एक पास स्टेटमेंट का उपयोग करता है जब किसी ऑर्डर में स्टेटमेंट की आवश्यकता होती है, लेकिन आप नहीं चाहते कि कोई कमांड या कोड निष्पादित हो।

आउटपुट

नंबर

संख्या डेटा प्रकार संख्यात्मक मान संग्रहीत करता है। वे अपरिवर्तनीय डेटा प्रकार हैं, जिसका अर्थ है कि एक नई आवंटित वस्तु में कई डेटा प्रकारों का मान बदलना।

पायथन के चार अलग-अलग संख्या प्रकार हैं:

    लंबा- लंबे के रूप में भी जाना जाता है, वे असीमित आकार के पूर्णांक होते हैं। उन्हें पूर्णांक की तरह लिखा जाता है और उसके बाद लोअरकेस या अपरकेस लिखा जाता है।जटिल- वे a + bJ के रूप में होते हैं, जहां a और b तैरते हैं, और J या j -1 (एक काल्पनिक संख्या) के वर्गमूल का प्रतिनिधित्व करते हैं। संख्या का वास्तविक भाग a है, और काल्पनिक भाग b है। पायथन प्रोग्रामिंग में कॉम्प्लेक्स नंबरों का उतना उपयोग नहीं किया जाता है।पानी पर तैरना- फ़्लोट्स के रूप में भी जाना जाता है, वास्तविक संख्याओं का प्रतिनिधित्व करता है और दशमलव बिंदु के साथ भिन्न और पूर्णांक भागों को विभाजित करके लिखा जाता है।पूर्णांक- इन्हें आमतौर पर पूर्णांक या ints कहा जाता है, ये ऋणात्मक या धनात्मक पूर्ण संख्याएँ होती हैं जिनमें कोई दशमलव बिंदु नहीं होता है।
पूर्णांक लंबा पानी पर तैरना जटिल
7860122एल-21.9 जे9.322e-36j
0800xDEFABCECBDAECBFBAEL32.3 + ई18.876जे
1051924361एल0.03.14j
-0490535633629843L-90.-.6545+0J
100-0x19323L15.2045.जे
0x69-4721885298529L70.2-ई124.53e-7j
-0x260-052318172735L-32.54e1003e+26J

संख्या प्रकार रूपांतरण

  • प्रकार लंबा (एक्स) x को एक लंबे पूर्णांक में बदलने के लिए।
  • प्रकार जटिल (एक्स) x को वास्तविक भाग x और काल्पनिक भाग शून्य के साथ एक सम्मिश्र संख्या में बदलने के लिए।
  • प्रकार जटिल (एक्स, वाई) x और y को वास्तविक भाग x और काल्पनिक भाग y के साथ एक सम्मिश्र संख्या में बदलने के लिए। x और y सांख्यिक व्यंजक हैं
  • प्रकार फ्लोट (एक्स) x को फ्लोटिंग-पॉइंट नंबर में बदलने के लिए।
  • प्रकार इंट (एक्स) x को एक सादे पूर्णांक में बदलने के लिए।

यादृच्छिक संख्या कार्य

    रैंडरेंज ([शुरू,] बंद करो [, कदम]) -श्रेणी से बेतरतीब ढंग से चयनित तत्वबीज ([x])- पूर्णांक प्रारंभिक मान सेट करता है जिसका उपयोग यादृच्छिक संख्याएँ उत्पन्न करने में किया जाता है।चिकना (एक्स, वाई)- रैंडम फ्लोट r, जैसे कि x, r के बराबर या उससे कम हो और r, y से कम होयादृच्छिक रूप से()- रैंडम फ्लोट r, जैसे कि 0, r के बराबर या उससे कम हो और r 1 . से कम होपसंद (सेक)- किसी सूची, टपल या स्ट्रिंग से रैंडम आइटम।

त्रिकोणमितीय फलन

    रेडियंस- कोण को डिग्री से रेडियन में बदलता है।बिना-साइन रेडियन लौटाता है।इसलिए- स्पर्शरेखा रेडियन लौटाता है।फेंकने वाला-आर्क स्पर्शरेखा को रेडियन में लौटाता है।atan2-रिटर्न एटान, रेडियन में।एकोस-आर्क कोज्या लौटाता है, रेडियन में।नमकीन-आर्क ज्या को रेडियन में लौटाता है।कोई चीज़-कोज्या रेडियन लौटाता है।कर्ण-यूक्लिडियन मानदंड लौटाता है, sqrtडिग्री- कोण को रेडियन से डिग्री में बदलता है।

गणितीय कार्य

छत (एक्स) - संख्या को ऊपर की ओर पूर्णांकित करता है और उसका निकटतम पूर्णांक देता है।

मंजिल (एक्स) - नीचे की ओर गोल करता है और उसका निकटतम पूर्णांक देता है।

वर्ग (एक्स) -संख्या का वर्गमूल लौटाता है।

गोल (संख्या [, अंक]) - संख्या को गोल करता है, आप दूसरे तर्क में सटीकता निर्दिष्ट कर सकते हैं।

पाउ (ए, बी) -बी की शक्ति में वृद्धि लौटाता है।

पेट (एक्स) -x का निरपेक्ष मान लौटाएं।

अधिकतम (x1, x2, ..., xn) - तर्कों के बीच सबसे बड़ा मान देता है।

न्यूनतम (x1, x2, ..., xn) - तर्कों के बीच सबसे छोटा मान देता है।

स्ट्रिंग्स

स्ट्रिंग्स पायथन में लोकप्रिय प्रकारों में से एक है। हम उन्हें केवल उद्धरणों में वर्णों को संलग्न करके बना सकते हैं। पायथन सिंगल कोट्स को डबल-कोट्स के समान मानता है। स्ट्रिंग्स बनाना बहुत आसान है जैसे किसी वेरिएबल को मान निर्दिष्ट करना।

img 617dd266e09f0

आउटपुट

img 617dd2673ff29

एक स्ट्रिंग बनाना

आप डबल-कोट्स या सिंगल-कोट्स में वर्णों को संलग्न करके एक स्ट्रिंग बना सकते हैं। पायथन भी स्ट्रिंग का प्रतिनिधित्व करने के लिए ट्रिपल-कोट्स प्रदान करता है, लेकिन यह आमतौर पर एक मल्टीलाइन लाइन या डॉकस्ट्रिंग के लिए उपयोग किया जाता है।

img 617dd26777a30

आउटपुट

img 617dd267cf30c

स्ट्रिंग स्पेशल ऑपरेटर्स

ऑपरेटर्स विवरण उदाहरण
(*) दोहरावयह नए तार बनाता है, एक ही स्ट्रिंग की कई प्रतियों को जोड़ता है।a*2 देगा - हैलो हैलो
(+) संघटनयह ऑपरेटर के दोनों ओर मान जोड़ता है।ए + बी हैलोपीथन देगा
(में नहीं) सदस्यतायदि वर्ण उल्लिखित स्ट्रिंग में मौजूद नहीं है, तो यह सत्य हो जाता है।M वसीयत में नहीं 1
([]) स्लाइसयह सूचकांक से चरित्र देता है।a[1] e . देगा
([ : ]) रेंज स्लाइसयह वर्णित श्रेणी के पात्रों को देता हैए [1:4] देगा
(%) प्रारूपयह स्ट्रिंग स्वरूपण करता है
(में) सदस्यतायदि उल्लिखित स्ट्रिंग में कोई वर्ण मौजूद है, तो यह सही हैएच एक वसीयत में दे 1

स्ट्रिंग फ़ॉर्मेटिंग ऑपरेटर्स

सबसे अच्छी पायथन सुविधाओं में से एक स्ट्रिंग प्रारूप ऑपरेटर% है। यह ऑपरेटर अद्वितीय है, और यह C के प्रिंटफ () परिवार के कार्यों वाले पैक के लिए बनाता है।

प्रारूप प्रतीक परिवर्तन
%याअष्टक पूर्णांक
%तथाघातीय संकेतन (अपरकेस 'ई' के साथ)
%सीचरित्र
%मैंहस्ताक्षरित दशमलव पूर्णांक
%एसस्वरूपण से पहले str() के माध्यम से स्ट्रिंग रूपांतरण
% यूअहस्ताक्षरित दशमलव पूर्णांक
%एक्सहेक्साडेसिमल पूर्णांक (लोअरकेस अक्षर)
%डीहस्ताक्षरित दशमलव पूर्णांक
%जी%f और %E . से छोटा
%एफफ्लोटिंग पॉइंट वास्तविक संख्या
%एक्सहेक्साडेसिमल पूर्णांक (अपरकेस अक्षर)
%औरघातीय संकेतन (लोअरकेस 'ई' के साथ)

कुछ अन्य समर्थित प्रतीक इस प्रकार हैं:

प्रारूप प्रतीक कार्यक्षमता
%'%%' आपको एक ही शाब्दिक '%' के साथ छोड़ देता है
#ऑक्टल अग्रणी शून्य या हेक्साडेसिमल अग्रणी जोड़ें या इस पर निर्भर करते हुए कि 'x' या 'X' का उपयोग किया गया था।
एम.एन.m न्यूनतम चौड़ाई है और n दशमलव बिंदु के बाद प्रदर्शित होने वाले अंकों की संख्या है।
(कहाँ पे)मानचित्रण चर
यह एक धनात्मक संख्या से पहले एक रिक्त स्थान छोड़ता है।

एस्केप कैरेक्टर

बैकलैश नोटेशन हेक्साडेसिमल वर्ण विवरण
बी0x08बैकस्पेस
और0x1bपलायन
एन0x0aनई पंक्ति
v0x0bलंबवत टैब
एस0x20स्थान
आर0x0dकैरिज रिटर्न
टी0x09टैब
एफ0x0cफ़ीड बनाएं
प्रति0x07बेल या अलर्ट
सी-एक्सनियंत्रण एक्स
एक्सचरित्र x
एम-सी-एक्समेटा-कंट्रोल-एक्स
nnअष्टक संकेतन

स्ट्रिंग विधियों में निर्मित

हां नहीं तरीकों विवरण
एकगिनतीयह गिनता है कि स्ट्रिंग या स्ट्रिंग के सबस्ट्रिंग में कितनी बार स्ट्रिंग होती है, यदि प्रारंभिक इंडेक्स बेग और एंडिंग इंडेक्स एंड दिया जाता है।
दोमूल बनानास्ट्रिंग के पहले अक्षर को बड़ा करता है
3व्याख्या करनायह कोडेक का उपयोग करके स्ट्रिंग को डीकोड करता है जो एन्कोडिंग के लिए पंजीकृत है।
4एन्कोडयह त्रुटि पर स्ट्रिंग का एक एन्कोडेड स्ट्रिंग संस्करण देता है, और डिफ़ॉल्ट एक ValueError उठाना है जब तक कि त्रुटियों को 'अनदेखा' या 'प्रतिस्थापन' के साथ नहीं दिया जाता है।
5इसी के साथ समाप्त होता हैयह निर्धारित करता है कि स्ट्रिंग की स्ट्रिंग या सबस्ट्रिंग प्रत्यय के साथ समाप्त होती है या नहीं; यदि ऐसा है तो सही है और अन्यथा गलत है
6पानायह निर्धारित करता है कि स्ट्रिंग में स्ट्रिंग होती है या स्ट्रिंग की एक सबस्ट्रिंग यदि इंडेक्स शुरू करना और इंडेक्स एंड को समाप्त करने पर रिटर्न इंडेक्स दिया जाता है और -1 अन्यथा।
7विस्तारटैबस्ट्रिंग को एकाधिक रिक्त स्थान पर विस्तृत करता है; यदि टैब आकार प्रदान नहीं किया गया है, तो डिफ़ॉल्ट रूप से प्रति टैब 8 रिक्त स्थान हैं।
8इस्लनमयदि स्ट्रिंग में कम से कम 1 वर्ण है और सभी वर्ण अल्फ़ान्यूमेरिक हैं तो यह सही है।
9इसडिजिटयदि स्ट्रिंग में केवल अंक और असत्य हैं तो यह सत्य है।
10isspaceयदि स्ट्रिंग में व्हॉट्सएप वर्ण हैं और अन्यथा असत्य है, तो यह सत्य लौटाता है।
ग्यारहisalphaयदि स्ट्रिंग में कम से कम एक वर्ण है और सभी वर्ण वर्णानुक्रम में हैं और अन्यथा असत्य हैं, तो यह सत्य हो जाता है।
12कम हैयदि स्ट्रिंग में कम से कम 1 केस वाला वर्ण है और सभी वर्ण लोअरकेस में हैं, तो यह सही है, अन्यथा गलत है।
13इसटाइटलयदि स्ट्रिंग को ठीक से शीर्षक दिया गया है और अन्यथा गलत है तो यह सत्य हो जाता है।
14इस्परयदि स्ट्रिंग में कम से कम एक कैज्ड कैरेक्टर है और अन्य सभी कैज्ड कैरेक्टर अपरकेस में हैं और अन्यथा झूठे हैं, तो यह सच हो जाता है।
पंद्रहलेन (स्ट्रिंग)यह स्ट्रिंग की लंबाई देता है
16शामिल हों (सेक)यह एक विभाजक स्ट्रिंग के साथ, एक स्ट्रिंग में अनुक्रम में तत्वों के स्ट्रिंग अभ्यावेदन को जोड़ता है।
17बदलने केयह स्ट्रिंग में पुराने की सभी घटनाओं को नए या अधिकतम अधिकतम घटनाओं के साथ बदल देता है यदि अधिकतम दिया गया हो।
18पीयह स्ट्रिंग स्ट्र से अधिकतम वर्णानुक्रमिक वर्ण देता है।
19मिनट (str)यह स्ट्रिंग से न्यूनतम वर्णानुक्रमिक वर्ण लौटाता है।
बीसमेकट्रांस ()यह अनुवाद फ़ंक्शन में उपयोग की जाने वाली अनुवाद तालिका देता है।
इक्कीसयात्रा()यह स्ट्रिंग में सभी प्रमुख सफेद जगहों को हटा देता है।
22निचला ()यह सभी अपरकेस अक्षरों को स्ट्रिंग में लोअरकेस में परिवर्तित करता है।
23उज्ज्वल (चौड़ाई)यह एक स्पेस-गद्देदार स्ट्रिंग देता है जिसमें मूल स्ट्रिंग बाएं-औचित्य कुल चौड़ाई कॉलम के लिए होती है।
24ऊपरी ()यह लोअरकेस अक्षरों को स्ट्रिंग में अपरकेस में परिवर्तित करता है।
25zfill (चौड़ाई)यह मूल स्ट्रिंग को शून्य के साथ गद्देदार छोड़ कर कुल चौड़ाई वाले वर्णों में लौटाता है; संख्याओं के लिए अभिप्रेत है, zfill () दिए गए किसी भी चिन्ह को बरकरार रखता है
26इसडेसिमल ()यदि यूनिकोड स्ट्रिंग में केवल दशमलव वर्ण हों और अन्यथा असत्य हो, तो यह सही हो जाता है।
27अनुवाद करना()यह अनुवाद तालिका स्ट्रिंग के अनुसार स्ट्रिंग्स का अनुवाद करता है, उन्हें डेल स्ट्रिंग में हटा देता है।
28विभाजित करना()यह स्ट्रिंग को सीमांकक str के अनुसार विभाजित करता है और यदि दिया गया हो तो यह अधिकांश संख्या सबस्ट्रिंग में विभाजित सबस्ट्रिंग की सूची देता है।
29अन्याय ()यह एक स्पेस-गद्देदार स्ट्रिंग देता है जिसमें स्ट्रिंग को कुल कॉलम के लिए सही-औचित्य दिया जाता है।
30स्प्लिटलाइन्स ()यह सभी NEWLINEs पर स्ट्रिंग को विभाजित करता है और NEWLINE को हटाकर प्रत्येक पंक्ति की एक सूची देता है।
31के साथ शुरू करो()यह निर्धारित करता है कि स्ट्रिंग का एक स्ट्रिंग या सबस्ट्रिंग सबस्ट्रिंग के साथ शुरू होता है, यदि ऐसा है तो सही है और अन्यथा गलत है।
32आरस्ट्रिप ()यह स्ट्रिंग के सभी अनुगामी व्हाइटस्पेस को हटा देता है।
33शीर्षक()यह स्ट्रिंग का टाइटलकेस्ड वर्जन लौटाता है, सभी शब्द अपरकेस से शुरू होते हैं और बाकी लोअरकेस होते हैं।
3. 4रिनडेक्स ()यह इंडेक्स() जैसा ही है, लेकिन यह स्ट्रिंग में पीछे की ओर खोजता है।