पायथन में डेटा आउटपुट करने के लिए, print() फ़ंक्शन का प्रयोग किया जाता है। यूजर द्वारा डेटा इनपुट लेने के लिए, input() फ़ंक्शन का प्रयोग किया जाता है।
पायथन में आउटपुट
पायथन में हम डेटा आउटपुट करने के लिए सीधे print() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण:
print('Python is powerful')
# Result : Python is powerful
यहाँ, print() फ़ंक्शन एकल उद्धरण में दी गई स्ट्रिंग को आउटपुट करता है।
print() फ़ंक्शन का सिंटैक्स:
print(object= sep= end= file= flush=)
print() फ़ंक्शन के5 पैरामीटर हो सकते हैं:
- object – आउटपुट करने के लिए मान
- sep (वैकल्पिक) – print() फ़ंक्शन के अंदर एक से अधिक ऑब्जेक्ट को अलग करने की अनुमति देता है
- end (वैकल्पिक) – विशेष मान जोड़ने की अनुमति देता है, जैसे कि नई लाइन ‘\n’ या टैब ‘\’\t’
- file (वैकल्पिक) – डेटा आउटपुट करने के लिए स्थान निर्दिष्ट करने की अनुमति देता है। डिफ़ॉल्ट रूप से sys.stdout (स्क्रीन) का उपयोग किया जाता है।
- flush (वैकल्पिक) – एक बूलियन मान जो बताता है कि आउटपुट को फ़्लश करना है या बफ़र करना है। डिफ़ॉल्ट रूप से False का उपयोग किया जाता है।
उदाहरण #1: एक पैरामीटर के साथ print() फ़ंक्शन
print('Good Morning!')
print('It is rainy today')
परिणाम:
Good Morning!
It is rainy today
यहाँ, print() फ़ंक्शन में केवल 1 पैरामीटर है – आउटपुट करने के लिए ऑब्जेक्ट। चूँकि end पैरामीटर निर्दिष्ट नहीं है, डिफ़ॉल्ट मान ‘\n’ का उपयोग किया जाता है। इसलिए, हमें दो अलग-अलग लाइनों में आउटपुट प्राप्त होता है।
उदाहरण #2: end पैरामीटर के साथ print() फ़ंक्शन
print('Good Morning!', end= ' ')
print('It is rainy today')
परिणाम:
Good Morning! It is rainy today
ध्यान दें, कि हमने print() फ़ंक्शन में end=’ ’ पैरामीटर जोड़ा है। परिणामस्वरूप, हमें एक लाइन में आउटपुट प्राप्त होता है, जो एक स्पेस से अलग किया गया है।
उदाहरण #3: sep पैरामीटर के साथ print() फ़ंक्शन
print('New Year', 2024, 'See you soon!', sep= '. ')
परिणाम:
New Year. 2024. See you soon!
यहाँ, print() फ़ंक्शन में आउटपुट के लिए कई आइटम का उपयोग किया गया है, जिन्हें कॉमा द्वारा अलग किया गया है। ध्यान दें कि हमने sep=’. ’ वैकल्पिक पैरामीटर भी जोड़ा है, जिससे आइटम कॉमा के बजाय एक बिंदु से अलग हो जाते हैं।
उदाहरण #4: पायथन में वैरिएबल और शाब्दिक का आउटपुट
फ़ंक्शन print() वैरिएबल को आउटपुट करने के लिए भी उपयोग किया जा सकता है। उदाहरण के लिए:
number = -11.7
name = "Devinstructor"
# Printing literal
print(7)
# Printing variables
print(number)
print(name)
परिणाम:
7
-11.7
Devinstructor
उदाहरण #5: एक साथ जुड़ी हुई स्ट्रिंग को आउटपुट करना
हम print() फ़ंक्शन के अंदर दो स्ट्रिंग को भी जोड़ सकते हैं। उदाहरण के लिए:
print('Ravesli is ' + 'awesome.')
परिणाम:
Ravesli is awesome.
यहाँ, + ऑपरेटर दो स्ट्रिंग को ‘Ravesli is ’ और ‘awesome.’ जोड़ता है, और print() फ़ंक्शन परिणाम को स्क्रीन पर आउटपुट करता है।
उदाहरण #6: फ़ॉर्मेटेड टेक्स्ट आउटपुट
करना कभी-कभी, आउटपुट को आकर्षक दिखने के लिए फ़ॉर्मेट करने की आवश्यकता होती है। यह str.format() मेथड की मदद से किया जा सकता है। उदाहरण के लिए:
x = 6
y = 12
print('The value of x is {} and y is {}'.format(x,y))
परिणाम:
The value of x is 6 and y is 12
यहाँ, ब्रेसिज़ {} को प्लेसहोल्डर के रूप में उपयोग किया जाता है।
पायथन में इनपुट लेना
पायथन में उपयोगकर्ता से इनपुट लेने के लिए, input() फंक्शन का उपयोग किया जाता है।
input() फंक्शन का सिंटैक्स:
input(prompt)
यहाँ, प्रॉम्प्ट एक वैकल्पिक स्ट्रिंग है जो स्क्रीन पर प्रिंट होती है।
पायथन में उपयोगकर्ता से इनपुट लेने का एक उदाहरण देखें:
# Uses the input() function to take user input
num = input('Enter a number: ')
print('You Entered:', num)
print('Data type of num:', type(num))
परिणाम:
Enter a number: 11
You Entered: 11
Data type of num: <class ‘str’>
यहाँ हमने प्रयोक्ता input() कार्य का उपयोग किया है ताकि हम प्रयोक्ता की इनपुट प्राप्त कर सकें और इसे भेरीएबल num में सहेज सकें।
महत्वपूर्ण यह है कि प्रयोक्ता द्वारा दी गई मान 10 एक स्ट्रिंग है, और न कि एक संख्या। इसलिए, type(num) <class ‘str’> को लौटाता है।
उपयोगकर्ता इनपुट को एक संख्या में बदलने के लिए, हम int() या float() फ़ंक्शन का उपयोग इस तरह कर सकते हैं:
num = int(input('Enter a number: '))
यहाँ, उपयोगकर्ता इनपुट का डेटा प्रकार स्ट्रिंग से पूर्णांक में बदल जाता है।