/ / पायथन 3 [डुप्लिकेट] के साथ प्रिंट पर सिंटेक्स त्रुटि - पायथन, पायथन-3.x

पायथन 3 [डुप्लिकेट] के साथ प्रिंट पर सिंटेक्स त्रुटि - पायथन, पायथन-3.x

पायथन 3 में स्ट्रिंग को प्रिंट करते समय मुझे वाक्यविन्यास त्रुटि क्यों मिलती है?

>>> print "hello World"
File "<stdin>", line 1
print "hello World"
^
SyntaxError: invalid syntax

उत्तर:

जवाब के लिए 322 № 1

पायथन 3 में, print एक समारोह बन गया। इसका मतलब है कि आपको नीचे उल्लेखित ब्रांड्स को शामिल करने की आवश्यकता है:

print("Hello World")

जवाब के लिए 45 № 2

ऐसा लगता है कि आप "पाइथन 3.0 का उपयोग कर रहे हैं, जिसमें प्रिंट एक कॉल करने योग्य समारोह में बदल गया है एक बयान के बजाए।

print("Hello world!")

जवाब के लिए 27 № 3

क्योंकि पायथन 3 में, print statement एक के साथ बदल दिया गया है print() function, पुराने प्रिंट स्टेटमेंट के अधिकांश विशेष वाक्यविन्यास को प्रतिस्थापित करने के लिए कीवर्ड तर्कों के साथ। तो आपको इसे लिखना होगा

print("Hello World")

लेकिन यदि आप इसे किसी प्रोग्राम में लिखते हैं और कुछ पाइथन 2.x का उपयोग करने का प्रयास करते हैं, तो उन्हें एक त्रुटि मिल जाएगी। इससे बचने के लिए, प्रिंट फ़ंक्शन आयात करना एक अच्छा अभ्यास है

from __future__ import print_function

अब आप कोड 2.x और 3.x दोनों पर काम करता है

प्रिंट () फ़ंक्शन से परिचित होने के लिए नीचे दिए गए उदाहरण देखें।

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)!

स्रोत: पायथन 3.0 में नया क्या है?


जवाब के लिए 18 № 4

पायथन 3.0 में, print एक नियमित कार्य है जिसके लिए ():

print("Hello world")

जवाब के लिए 16 № 5

पायथन 3 में, यह है print("something") , नहीं print "something".


उत्तर के लिए 15 № 6

ऐसा लगता है कि आप "पायथन 3 का उपयोग कर रहे हैं। पायथन 3 में, प्रिंट को एक कथन के बजाय एक विधि में बदल दिया गया है। इसे आज़माएं:

print("hello World")

जवाब के लिए 8 № 7

पायथन 3 में, आपको करना होगा print("some code")। ऐसा इसलिए है क्योंकि पायथन 3 में यह एक समारोह बन गया है। यदि आपको जरूरी है, तो आप अपने पायथन 2 कोड का उपयोग कर सकते हैं और इसे पाइथन 3 कोड में बदल सकते हैं 2to3 - यह एक महान अंतर्निहित कार्यक्रम है जो पायथन के साथ आता है। अधिक के लिए, देखें पायथन 2to3 - अपने पायथन 2 को स्वचालित रूप से पाइथन 3 में कनवर्ट करें!.


उत्तर के लिए 7 № 8

आपको प्रिंट के साथ ब्रैकेट का उपयोग करना होगा:

print("Hello, World!")

जवाब के लिए 5 № 9

पायथन 2.X में print एक है कीवर्ड, जबकि पायथन 3.X में print एक समारोह बन जाता है, इसलिए ऐसा करने का सही तरीका है print(something).

आप निम्नलिखित निष्पादित करके प्रत्येक संस्करण के लिए कीवर्ड की सूची प्राप्त कर सकते हैं:

>>> import keyword
>>> keyword.kwlist