सिंगल बैकस्लैश कैसे प्रिंट करें?


94

जब मैं लिखने print('\')या print("\")या print("'\'"), अजगर बैकस्लैश प्रिंट नहीं करता \प्रतीक। इसके बजाय यह पहले दो के लिए त्रुटियों और ''दूसरे के लिए प्रिंट करता है। बैकस्लैश प्रिंट करने के लिए मुझे क्या करना चाहिए?

जवाबों:


100

आपको अपने बैकस्लैश से बचने की ज़रूरत है, इसे पहले से, हाँ, एक और बैकस्लैश:

print("\\")

और पायथन 3 से पहले के संस्करणों के लिए:

print "\\"

\चरित्र एक भागने चरित्र है, जो चरित्र इसे दूसरे तरीके से निम्नलिखित व्याख्या कहा जाता है। उदाहरण के लिए, nअपने आप में बस एक पत्र है, लेकिन जब आप एक बैकस्लैश के साथ यह पूर्व में होना है, यह हो जाता है \n, जो कि न्यू लाइन चरित्र।

जैसा कि आप शायद अनुमान लगा सकते हैं, \यह भी बचने की जरूरत है ताकि यह भागने वाले चरित्र की तरह काम न करे। आपको ... भागने से बचना होगा, अनिवार्य रूप से।

स्ट्रिंग शाब्दिक के लिए पायथन 3 प्रलेखन देखें ।


10

एक बैकस्लैश को दूसरे बैकस्लैश के साथ भागने की जरूरत है।

print('\\')

5

एक बैकस्लैश को प्रिंट करने का एक हैकरी तरीका जिसमें बचना शामिल नहीं है, वह है इसके चरित्र कोड को पास करना chr:

>>> print(chr(92))
\

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.