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

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

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

सिंटेक्स:

\Escape character

स्पष्टीकरण:

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

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

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

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

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

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

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

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

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

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

सिंटेक्स:

“\t”

उदाहरण:

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

Python कोड:

TextExample="Guru\t99"
print (TextExample)

आउटपुट:

Guru 99

स्पष्टीकरण:

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

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

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

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

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

Python कोड:

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 कोड:

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 कोड:

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

आउटपुट:

Guru	99

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

सारांश

  • बैकस्लैश को भी एक विशेष वर्ण माना जाता है।
  • एस्केप अनुक्रम बनाने के लिए, बैकस्लैश से शुरू करें और उसके बाद अवैध वर्ण लगाएं।
  • एस्केप अनुक्रम के उदाहरणों में क्रमशः “\b”, “\t”, “\n”, “\xhh” और “\ooo” शामिल हैं।
  • “\t” दो शब्दों के बीच स्पेस या टैब डालने की अनुमति देता है। यह कीबोर्ड पर मौजूद स्पेस कुंजी के समान भूमिका निभाता है।
  • “\t” का प्रयोग तब किया जाता है जब प्रोग्रामर किसी स्ट्रिंग में किसी सटीक स्थान पर स्थान जोड़ना चाहता है।
  • कुछ रिक्त स्थान पायथन स्ट्रिंग्स के बीच एक नई लाइन डालने में मदद करते हैं।
  • लाइन फीड और कैरिज रिटर्न, वर्टिकल टैब और फॉर्म फीड रिक्त स्थान के प्रकार हैं।

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