इस लेख में, हम Python 3.x में स्ट्रिंग्स के बारे में कुछ रोचक तथ्यों के बारे में जानेंगे। या पहले।
- अपरिवर्तनीयता
- एस्केप अनुक्रमों का स्वतः पता लगाना
- डायरेक्ट स्लाइसिंग
- अनुक्रमित पहुंच
अपरिवर्तनीयता
इसका मतलब है कि
उदाहरण
inp = 'Tutorials point' # output print(inp) # assigning a new value to a particular index in a string inp[0] = 't' print(inp) # raises an error
आउटपुट
TypeError: 'str' object does not support item assignment
एस्केप अनुक्रमों का स्वतः पता लगाना
बैकस्लैश वाले स्ट्रिंग्स को स्वचालित रूप से एक एस्केपक्वेंस के रूप में पहचाना जाता है।
उदाहरण
inp = 'Tutorials point' # output print(inp+”\n”+”101”)
आउटपुट
Tutorials point 101
डायरेक्ट स्लाइसिंग
हम सभी c या c++ में सबस्ट्रिंग मेथड से वाकिफ हैं, स्लाइसिंग पाइथन में भी यही ऑपरेशन करता है। यह दो अनिवार्य और 1 वैकल्पिक तर्क लेता है। अनिवार्य तर्क प्रारंभ अनुक्रमणिका (शामिल) और अंत अनुक्रमणिका (शामिल नहीं) वैकल्पिक तर्क चरण है या वेतन वृद्धि या कमी मान है। डिफ़ॉल्ट रूप से यह 1 है।
उदाहरण
inp = 'Tutorials point' # output print(inp[0:5])
आउटपुट
Tutor
अनुक्रमित पहुंच
चूंकि सभी तत्वों को एक सन्निहित प्रारूप में संग्रहीत किया जाता है, इसलिए हम अनुक्रमणिका की सहायता से सीधे तत्वों तक पहुँच सकते हैं।
उदाहरण
inp = 'Tutorials point' # output print(inp[0]+inp[1])
आउटपुट
Tu
निष्कर्ष
इस लेख में, हमने पायथन 3.x में स्ट्रिंग्स के बारे में दिलचस्प तथ्यों के बारे में सीखा। या पहले।