पायथन मानक इनपुट से पाठ की एक पंक्ति को पढ़ने के लिए दो अंतर्निहित कार्य प्रदान करता है, जो डिफ़ॉल्ट रूप से कीबोर्ड से आता है। ये कार्य हैं -
- कच्चा_इनपुट
- इनपुट
रॉ_इनपुट फंक्शन
raw_input([prompt]) फ़ंक्शन मानक इनपुट से एक पंक्ति पढ़ता है और इसे एक स्ट्रिंग के रूप में लौटाता है (पिछली नई लाइन को हटाकर)।
#!/usr/bin/python str = raw_input("Enter your input: ") print "Received input is : ", str
यह आपको किसी भी स्ट्रिंग को दर्ज करने के लिए प्रेरित करता है और यह स्क्रीन पर उसी स्ट्रिंग को प्रदर्शित करेगा। जब मैंने "Hello Python!" टाइप किया, तो इसका आउटपुट इस तरह होता है -
Enter your input: Hello Python Received input is : Hello Python
इनपुट फ़ंक्शन
इनपुट ([प्रॉम्प्ट]) फ़ंक्शन कच्चे_इनपुट के बराबर है, सिवाय इसके कि यह मानता है कि इनपुट एक वैध पायथन अभिव्यक्ति है और आपको मूल्यांकन परिणाम देता है।
#!/usr/bin/python str = input("Enter your input: ") print "Received input is : ", str
यह दर्ज किए गए इनपुट के विरुद्ध निम्नलिखित परिणाम देगा -
Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40]