Python एस्केप कैरेक्टर अनुक्रम (उदाहरण)

⚡ स्मार्ट सारांश

Python एस्केप कैरेक्टर सीक्वेंस स्ट्रिंग के अंदर विशेष वर्णों को दर्शाने के लिए बैकस्लैश उपसर्ग का उपयोग करते हैं। Lessइसमें न्यूलाइन, टैब, बैकस्लैश, कोट एस्केप, रॉ स्ट्रिंग्स और कैरेक्टर कोड के लिए बिल्ट-इन chr() और ord() फ़ंक्शन शामिल हैं।

  • बैकस्लैश उपसर्ग: प्रत्येक एस्केप सीक्वेंस एक बैकस्लैश से शुरू होता है।
  • नई पंक्ति \n: मुद्रित पाठ या फ़ाइलों में पंक्ति विराम सम्मिलित करता है।
  • टैब \t: कॉलम को संरेखित करने के लिए एक क्षैतिज टैब सम्मिलित करता है।
  • 🚫 बैकस्लैश \\: यह एक एकल बैकस्लैश को दर्शाता है।
  • 📝 कच्चे तार: एस्केप इंटरप्रिटेशन को निष्क्रिय करने के लिए r उपसर्ग लगाएं।
  • 🔢 chr() और ord(): यूनिकोड कोड पॉइंट और वर्णों के बीच रूपांतरण करें।

Python एस्केप कैरेक्टर अनुक्रम

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

एस्केप अनुक्रम के लिए सिंटैक्स निम्नलिखित होगा

सिंटेक्स:

\Escape character

स्पष्टीकरण:

यहां, एस्केप कैरेक्टर t, n, e या बैकस्लैश हो सकता है।

एस्केप अनुक्रम के प्रकार

एस्केप कैरेक्टर को गैर-प्रिंटेबल कैरेक्टर के रूप में वर्गीकृत किया जा सकता है जब बैकस्लैश उनके पहले होता है। प्रिंट स्टेटमेंट एस्केप कैरेक्टर को प्रिंट नहीं करते हैं।

यहाँ एस्केप कैरेक्टर्स की सूची दी गई है

Code विवरण
\' एकल उद्धरण
\\ बैकस्लैश
\n नई पंक्ति
\r कैरिज रिटर्न
\t टैब
\b बैकस्पेस
\f फ़ीड बनाएं
\ऊऊ अष्टाधारी समतुल्य
\xhhh हेक्साडेसिमल समतुल्य

आगे दिए गए ठोस उदाहरणों के साथ उपरोक्त वर्गीकरण सबसे स्पष्ट हो जाता है।

विभिन्न एस्केप कैरेक्टर के उपयोग के उदाहरण

पलायनवादी चरित्र समारोह उदाहरण Code परिणाम
\n RSI नई पंक्ति वर्ण प्रोग्रामर को स्ट्रिंग के पहले या बाद में एक नई लाइन डालने में मदद करता है। txt = “Guru99!”
प्रिंट(txt)
Guru99
\\ यह एस्केप अनुक्रम प्रोग्रामर को बैकस्लैश सम्मिलित करने की अनुमति देता है Python उत्पादन. txt = “Guru99!
प्रिंट(txt)
Guru99!
\xhh बैकस्लैश के बाद हेक्साडेसिमल संख्या का उपयोग करें।
यह कार्य दोहरे उद्धरण चिह्नों में हेक्साडेसिमल समकक्ष के साथ बैकस्लैश में प्रिंट करके किया जाता है।
txt = “\x47\x75\x72\x75” + “99!”
प्रिंट(txt)
Guru99!
\ऊऊ किसी अष्टाधारी मान का पूर्णांक मान प्राप्त करने के लिए, बैकस्लैश के बाद ooo या अष्टाधारी संख्या को दोहरे उद्धरण चिह्नों में लिखें।
यह डबल कोट्स में तीन ऑक्टल समकक्षों के साथ बैकस्लैश में प्रिंट करके किया जाता है।
txt = '\107\125\122\125'+ “99!”
प्रिंट(txt)
गुरु99!
\b यह एस्केप अनुक्रम बैकस्पेस प्रदान करता है Python स्ट्रिंग. इसे बैकस्लैश के बाद “b” जोड़कर डाला जाता है।
यहाँ “b” बैकस्लैश को दर्शाता है।
txt = “Guru\b99!”
प्रिंट(txt)
गुर99!
\f यह शाब्दिक स्ट्रिंग्स के प्रक्षेप में मदद करता है txt = “Guru\f99!”
प्रिंट(txt)
Guru
99!
\r यह आपको एक कच्ची स्ट्रिंग बनाने में मदद करता है txt = “Guru\r99!”
प्रिंट(txt)
99!यू
\' यह आपको स्ट्रिंग में एकल उद्धरण जोड़ने में मदद करता है txt = “Guru'99!
प्रिंट(txt)
Guru'99!

“\t” क्या करता है Python?

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

टैब एस्केप अनुक्रम के लिए सिंटैक्स निम्नलिखित है।

सिंटेक्स:

“\t”

उदाहरण:

इस उदाहरण में, प्रयुक्त स्ट्रिंग “ हैGuru99”। प्रोग्राम इनके बीच में एक टैब या स्पेस डालेगा। Guru और 99।

Python Code:

TextExample="Guru\t99"
print (TextExample)

आउटपुट:

Guru 99

स्पष्टीकरण:

ऊपर दिए गए उदाहरण में, कीबोर्ड का उपयोग करके स्पेस जोड़ने के बजाय, प्रोग्राम स्ट्रिंग " के बीच में एक स्पेस या टैब लगाकर हमारी मदद करता है।Guru99”। यह उस सटीक स्थान पर भी जगह प्रदान करता है जहां एस्केप सीक्वेंस जोड़ा जाता है।

“\t” का प्रयोग कब करें Python?

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

आप इसे समय लेने वाली प्रक्रिया में बदल सकते हैं। इसके अलावा, अलग-अलग कीवर्ड के बीच जोड़ा गया स्थान सटीक हो भी सकता है और नहीं भी।

यहां एक उदाहरण दिया गया है जो शब्दों के बीच मैन्युअल रूप से रिक्त स्थान जोड़ने और शब्दों के बीच एस्केप अनुक्रम के उपयोग को प्रदर्शित करता है।

Python Code:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

आउटपुट:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

स्पष्टीकरण:

प्रोग्रामर ने ऊपर दिए गए कोड में शब्दों के बीच मैन्युअल रूप से स्पेस जोड़ा था, इसलिए प्लेसमेंट सटीक नहीं था। जब एस्केप सीक्वेंस टैब लागू किया गया, तो प्रोग्राम ने स्वचालित रूप से शब्दों के बीच स्पेस का सटीक स्थान प्रदान किया।

अंतर्निहित फ़ंक्शन Chr () और Ord () का अनुप्रयोग

Chr () फ़ंक्शन एक बिल्ट फ़ंक्शन है जो इनपुट के रूप में एक ही तर्क लेता है। फ़ंक्शन यूनिकोड वर्णों को इनपुट के रूप में लेता है जो क्रमशः 0 से 1,114 और 111 तक होता है। फ़ंक्शन का उपयोग दो शब्दों के बीच स्पेस डालने के लिए एस्केप अनुक्रम “\t” के विकल्प के रूप में किया जा सकता है।

Chr फ़ंक्शन का सिंटैक्स नीचे दर्शाया गया है: –

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

Chr(Unicode character)

टैब में यूनिकोड वर्ण 9 है। निम्न का उपयोग करें Python नीचे दिखाए अनुसार यूनिकोड वर्ण तक पहुंचने के लिए कमांड: –

Python Code:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

आउटपुट:

Unicode character of the tab is
9

स्पष्टीकरण:

उपरोक्त कोड टैब के लिए यूनिकोड वर्ण प्रदान करता है। इसका उपयोग Chr फ़ंक्शन के लिए इनपुट के रूप में किया जा सकता है। Chr (9) का उपयोग हमें टैब एस्केप अनुक्रम के लिए एक विकल्प बनाने की अनुमति देगा।

यह कोड Chr (9) का उपयोग करने का एक उदाहरण है, जैसा कि नीचे दिखाया गया है:

Python Code:

TextExample="Guru+chr(9)+99"
print(TextExample)

आउटपुट:

Guru	99

हालाँकि, उपरोक्त फ़ंक्शन संस्करण 3 और इसके बाद के संस्करणों के लिए अप्रचलित है।

अक्सर पूछे जाने वाले प्रश्न

एक बैकस्लैश जिसके बाद एक या अधिक ऐसे अक्षर होते हैं जो किसी ऐसी चीज़ को दर्शाते हैं जिसे आसानी से टाइप नहीं किया जा सकता है, जैसे कि नई लाइन (\n), टैब (\t), या एक शाब्दिक बैकस्लैश (\\)।

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

फ़ाइल पथ, रेगुलर एक्सप्रेशन पैटर्न और टेक्स्ट के लिए रॉ स्ट्रिंग्स (r””) का उपयोग करें जहाँ बैकस्लैश को शाब्दिक रूप से उपयोग किया जाना चाहिए।

\t एक क्षैतिज टैब सम्मिलित करता है। डिस्प्ले की चौड़ाई टर्मिनल टैब स्टॉप पर निर्भर करती है, जो आमतौर पर चार या आठ स्पेस होती है।

सीधे तौर पर नहीं। "r"hello" लिखने पर सिंटैक्स एरर आती है क्योंकि बैकस्लैश क्लोजिंग कोटेशन मार्क को एस्केप कर देता है। यदि आवश्यक हो तो अलग से बैकस्लैश का प्रयोग करें।

ord(c) एक अक्षर वाली स्ट्रिंग के लिए पूर्णांक यूनिकोड कोड पॉइंट लौटाता है। chr(n) उस अक्षर को लौटाता है जिसका कोड पॉइंट n है। ये दोनों एक दूसरे के सटीक व्युत्क्रम हैं।

हां, लेकिन सीधे {} एक्सप्रेशन के अंदर नहीं। पहले वेरिएबल्स में एस्केप की गणना करें या संयोजन का उपयोग करें।

हाँ। एआई टूटे हुए एस्केप से सिंटैक्स एरर को समझता है और रॉ स्ट्रिंग फिक्स की सिफारिश करता है। Windows पथ।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: