Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में \\ को \ से कैसे Replace करें?


Backslash Escaped Strings को Unescape करना

\\ को \ से Replace करने या Backslash Escaped Strings को Unescape करने के दो तरीके हैं।

तरीका 1: literal_eval का उपयोग (सुरक्षित)

literal_eval का उपयोग करके String को Evaluate करें। ध्यान दें कि इस Method में आपको String को Quotes की Another Layer से Surround करना होगा।

>>> import ast
>>> a = '"Hello,\\nworld"'
>>> print(ast.literal_eval(a))
Hello,
world

तरीका 2: decode('string_escape') का उपयोग (Python 2 केवल)

>>> print("Hello,\\nworld".decode('string_escape'))
Hello,
world

Python 3 में Equivalent:

>>> print("Hello,\\nworld".encode().decode('unicode_escape'))
Hello,
world

अन्य Escape Sequences:

>>> import ast
>&>> ast.literal_eval('"Tab:\\tQuote:\\"Path: C:\\\\Users"')
'Tab:\tQuote:"Path: C:\\Users'

Raw Strings का उपयोग (Prevention):

# Raw String - Backslashes को Literal मानता है
path = r'C:\Users\Name\Documents'
print(path)  # C:\Users\Name\Documents

# Normal String - Escape Sequences Process होते हैं
path = 'C:\\Users\\Name\\Documents'

  1. - पायथन में स्ट्रिंग को कैसे रिवर्स करें?

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य

  1. - पायथन में स्ट्रिंग के सभी घटनाओं को दूसरी स्ट्रिंग से कैसे बदलें?

    पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह उस स्ट्रिंग को इनपुट के रूप में लेता है जिसे बदला जाना है और वह स्ट्रिंग जिससे बदलना है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप सभी no को yes से बदलने के लिए इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: >>> no one knows how

  1. - पायथन में स्ट्रिंग में टैब को मल्टीपल स्पेस में कैसे एक्सपैंड करें?

    पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह इनपुट के रूप में प्रतिस्थापित की जाने वाली स्ट्रिंग और प्रतिस्थापन स्ट्रिंग लेता है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को टैब को स्पेस से बदलने के लिए निम्न तरीके से कॉल कर सकते हैं: print(replace \t\t tabs in \t\t\t t