मैं पायथन सीख रहा हूँ और यहाँ तक कि पहला उदाहरण नहीं लिख सकते हैं:"प्रिंट" का उपयोग करते समय अमान्य वाक्यविन्यास?
print 2 ** 100
इस देता है SyntaxError: invalid syntax
2.
पर इशारा करते हुए ऐसा क्यों है? मैं संस्करण 3.1
मैं पायथन सीख रहा हूँ और यहाँ तक कि पहला उदाहरण नहीं लिख सकते हैं:"प्रिंट" का उपयोग करते समय अमान्य वाक्यविन्यास?
print 2 ** 100
इस देता है SyntaxError: invalid syntax
2.
पर इशारा करते हुए ऐसा क्यों है? मैं संस्करण 3.1
है ऐसा इसलिए है क्योंकि अजगर 3 में, वे print
समारोह साथ print
बयान जगह ले ली है।
वाक्य रचना अब कम या ज्यादा पहले की तरह ही है, लेकिन यह कोष्ठक की आवश्यकता है:
"what's new in python 3" डॉक्स से:
Old: print "The answer is", 2*2
New: print("The answer is", 2*2)
Old: print x, # Trailing comma suppresses newline
New: print(x, end=" ") # Appends a space instead of a newline
Old: print # Prints a newline
New: print() # You must call the function!
Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)
Old: print (x, y) # prints repr((x, y))
New: print((x, y)) # Not the same as print(x, y)!
इसे और देखें: [क्यों प्रिंट स्टेटमेंट पायथनिक नहीं है?] (http://stackoverflow.com/questions/1053849/why-print-statement-is-not-pythonic) – Will
उपयोग कर रहा हूँ आप कोष्ठकों की जरूरत है:
print(2**100)
वे अजगर 3. में print
बदल 2 में यह था एक बयान, अब यह एक समारोह है और इसेष्ठक की आवश्यकता है।
यहां the docs from Python 3.0 है।
वाक्य रचना वर्ष 2.x विज्ञप्ति नई 3.x विज्ञप्ति के बजाय में बदल गई है: अजगर 2.x में उदाहरण के लिए आप लिख सकते हैं: प्रिंट "हाय नई दुनिया" लेकिन नए 3.x रिलीज में आप इस तरह से नई सिंटैक्स का उपयोग करें और यह लिखने के लिए की जरूरत है: प्रिंट ("हाय नई दुनिया")
जांच दस्तावेज़: http://docs.python.org/3.3/library/functions.html?highlight=print#print
आप कहाँ इस उदाहरण मिला? क्या यह एक किताब या वेबसाइट में है? –
यह * पाइथन सीखना * हो सकता है। –
jleedev सही है; यह ओर्ली लर्निंग पायथन तीसरा संस्करण 2007 है। –