जब मैं लिखने print('\')
या print("\")
या print("'\'")
, अजगर बैकस्लैश प्रिंट नहीं करता \
प्रतीक। इसके बजाय यह पहले दो के लिए त्रुटियों और ''
दूसरे के लिए प्रिंट करता है। बैकस्लैश प्रिंट करने के लिए मुझे क्या करना चाहिए?
जवाबों:
आपको अपने बैकस्लैश से बचने की ज़रूरत है, इसे पहले से, हाँ, एक और बैकस्लैश:
print("\\")
और पायथन 3 से पहले के संस्करणों के लिए:
print "\\"
\
चरित्र एक भागने चरित्र है, जो चरित्र इसे दूसरे तरीके से निम्नलिखित व्याख्या कहा जाता है। उदाहरण के लिए, n
अपने आप में बस एक पत्र है, लेकिन जब आप एक बैकस्लैश के साथ यह पूर्व में होना है, यह हो जाता है \n
, जो कि न्यू लाइन चरित्र।
जैसा कि आप शायद अनुमान लगा सकते हैं, \
यह भी बचने की जरूरत है ताकि यह भागने वाले चरित्र की तरह काम न करे। आपको ... भागने से बचना होगा, अनिवार्य रूप से।
एक बैकस्लैश को प्रिंट करने का एक हैकरी तरीका जिसमें बचना शामिल नहीं है, वह है इसके चरित्र कोड को पास करना chr
:
>>> print(chr(92))
\