पाइथॉन के ट्रिपल कोट्स स्ट्रिंग्स को कई पंक्तियों में फैलाने की अनुमति देकर बचाव में आते हैं, जिसमें शब्दशः NEWLINEs, TABs, और कोई अन्य विशेष वर्ण शामिल हैं।
ट्रिपल कोट्स के सिंटैक्स में लगातार तीन सिंगल या डबल कोट्स होते हैं।
उदाहरण
#!/usr/bin/python para_str = """this is a long string that is made up of several lines and non-printable characters such as TAB ( \t ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ \n ], or just a NEWLINE within the variable assignment will also show up. """ print para_str
आउटपुट
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है।
ध्यान दें कि कैसे प्रत्येक एक विशेष वर्ण को उसके मुद्रित रूप में परिवर्तित किया गया है, "ऊपर" के बीच स्ट्रिंग के अंत में अंतिम NEWLINE तक। और ट्रिपल कोट्स को बंद करना। यह भी ध्यान दें कि NEWLINE या तो एक पंक्ति के अंत में एक स्पष्ट कैरिज रिटर्न या उसके एस्केप कोड (\n) -
के साथ आते हैंthis is a long string that is made up of several lines and non-printable characters such as TAB ( ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ ], or just a NEWLINE within the variable assignment will also show up.
कच्चे तार बैकस्लैश को एक विशेष चरित्र के रूप में बिल्कुल भी नहीं मानते हैं। आपके द्वारा कच्ची स्ट्रिंग में डाला गया प्रत्येक वर्ण वैसे ही रहता है जैसे आपने उसे लिखा था -
उदाहरण
#!/usr/bin/python print 'C:\\nowhere'
आउटपुट
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
C:\nowhere
अब हम कच्चे तार का उपयोग करते हैं। हम अभिव्यक्ति को r'expression' . में रखेंगे इस प्रकार -
उदाहरण
#!/usr/bin/python print r'C:\\nowhere'
आउटपुट
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
C:\\nowhere