दिलचस्प पोस्ट
संदर्भ C ++ में क्यों नहीं reseatable हैं ग्राफ़ एल्गोरिथ्म के लिए दो विरोधाभासी वर्टिसिस के बीच सभी कनेक्शन ढूंढने के लिए डीजेंगो rest_framework में अनुपलब्ध प्राधिकरण हैडर, क्या अपाचे का दोष है? मैं एक MDF डेटाबेस फ़ाइल से कैसे जुड़ूं? एप्लिकेशन / संपत्तियों में सभी सीएसएस और जेएस फाइलों को संसाधित करने के लिए रेलिंग config.assets.precompile सेटिंग एक लिंक्ड सूची को सॉर्ट करें मर्ज करें स्रोत फ़ाइलों के बीच चर को साझा करने के लिए मैं extern का उपयोग कैसे करूं? कैसे ProgressBar अद्यतनों के साथ एक BackgroundWorker को सही ढंग से लागू करने के लिए? आईओएस – कैसे तेजी से प्रोग्रामिंग सेगमेंट सेगमेंट करें __PRETTY_FUNCTION__, __FUNCTION__, __func__ के बीच अंतर क्या है? angularjs कारखाने में setInterval का उपयोग कर इनपुट प्रकार = पासवर्ड, ब्राउज़र को पासवर्ड याद न रखें नए टैबलेआउट सूचक रंग और ऊंचाई कैसे बदलूए एएनएसआई बनाम बनाम "जहां खंड" मिलते हैं क्या एक कारण सी ++ में हटाए जाने का एक कारण है जब कोई कार्यक्रम बाहर निकलता है?

पायथन – उद्धरण अंकों के अंदर उद्धरण चिह्नों का उपयोग करना

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

मुद्रित करें "" शब्द को उद्धरण चिह्नों की आवश्यकता होती है ""

लेकिन जब मैंने ऐसा करने की कोशिश की, जो मैंने ऊपर किया था, तो मैंने वाक को बंद कर दिया और मैं शब्द को उद्धरण चिह्नों के बीच की जरूरत नहीं रख सकता।

मैं उसे कैसे कर सकता हूँ?

वेब के समाधान से एकत्रित समाधान "पायथन – उद्धरण अंकों के अंदर उद्धरण चिह्नों का उपयोग करना"

आप इसे तीन तरीकों से कर सकते हैं:

1) एक साथ एकल और दोहरे उद्धरणों का उपयोग करें:

>>> print '"A word that needs quotation marks"' "A word that needs quotation marks" 

2) स्ट्रिंग के भीतर दोहरे उद्धरणों से बचें:

 >>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks" 

3) ट्रिपल-उद्धृत स्ट्रिंग का प्रयोग करें:

 >>> print """ "A word that needs quotation marks" """ "A word that needs quotation marks" 

आपको बचने की जरूरत है:

 >>> print "The boy said \"Hello!\" to the girl" The boy said "Hello!" to the girl >>> print 'Her name\'s Jenny.' Her name's Jenny. 

स्ट्रिंग लीटरल्स के लिए अजगर पृष्ठ देखें।

पायथन दोनों "और" उद्धरण चिह्नों के रूप में स्वीकार करता है, इसलिए आप ऐसा कर सकते हैं:

 >>> print '"A word that needs quotation marks"' "A word that needs quotation marks" 

वैकल्पिक रूप से, केवल आंतरिक "एस से बचें

 >>> print "\"A word that needs quotation marks\"" "A word that needs quotation marks" 

शाब्दिक एस्केप वर्ण का प्रयोग करें \

 print("Here is, \"a quote\"") 

चरित्र का मूल रूप से मेरे अगले अक्षर के अर्थ संबंधी संदर्भ को अनदेखा करने का अर्थ है, और इसके वास्तविक अर्थों में इसका निपटारा करना है

विंडोज़ में पायथन 3.2.2 में,

 print(""""A word that needs quotation marks" """) 

ठीक है। मुझे लगता है कि यह पायथन व्याख्याकर्ता की वृद्धि है।

आप स्ट्रिंग अतिरिक्त प्रयास भी कर सकते हैं: print " "+'"'+'a word that needs quotation marks'+'"'

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

 os.system("""awk '/foo/ { print "bar" }' %""" % filename) 

उपयोगी रूप से प्रतिस्थापित किया जा सकता है

 subprocess.call(['awk', '/foo/ { print "bar" }', filename]) 

(जो बग को भी ठीक करता है जो filename शेल मेटाकारकर्ताओं को शेल से बचने की आवश्यकता होती है, जो मूल कोड करने में विफल रहा था, लेकिन शेल के बिना, इसके लिए कोई ज़रूरत नहीं है)।

बेशक, अधिकांश मामलों में, आप नहीं चाहते हैं या बिल्कुल भी बाहरी प्रक्रिया की आवश्यकता नहीं है।

 with open(filename) as fh: for line in fh: if 'foo' in line: print("bar")