Python में raw_input फ़ंक्शन


117

raw_inputकार्य क्या है ? क्या यह यूजर इंटरफेस है? हम इसका उपयोग कब करते हैं?


6
input()इसके बजाय उपयोग करें । समारोह raw_inputअब अजगर में शामिल नहीं है।
— रोबिनो

जवाबों:


142

यह उपयोगकर्ता (वैकल्पिक करने के लिए संकेत प्रस्तुत argकी raw_input([arg]),) उपयोगकर्ता से इनपुट हो जाता है और एक स्ट्रिंग में उपयोगकर्ता द्वारा डेटा इनपुट देता है। के लिए डॉक्स देखें raw_input()।

उदाहरण:

name = raw_input("What is your name? ")
print "Hello, %s." % name

यह इससे अलग input() है कि बाद वाला उपयोगकर्ता द्वारा दिए गए इनपुट की व्याख्या करने की कोशिश करता है; यह आमतौर पर बचने और कस्टम पार्सिंग / रूपांतरण कोड के input()साथ रहने और करने के लिए सबसे अच्छा है raw_input()।

नोट: यह पायथन 2.x के लिए है


5
पायथन 3 के लिए: नाम = इनपुट ("आपका नाम क्या है?") प्रिंट ("हैलो,% s।"% नाम)
— ट्रेवर मैककॉर्मिक


4

"इनपुट" फ़ंक्शन आपके द्वारा दर्ज इनपुट को रूपांतरित करता है जैसे कि यह अजगर कोड था। "raw_input" इनपुट को परिवर्तित नहीं करता है और इनपुट को दिए गए अनुसार लेता है। हर चीज के लिए रॉ_इनपुट का उपयोग करने की सलाह दी जाती है। उपयोग:

>>a = raw_input()
>>5
>>a
>>'5'

4

raw_input इनपुट का एक रूप है जो एक स्ट्रिंग के रूप में तर्क लेता है जबकि इनपुट फ़ंक्शन आपके इनपुट के आधार पर मूल्य लेता है। कहते हैं, एक = इनपुट (5) एक पूर्णांक के रूप में मान 5 के साथ देता है जबकि एक = रॉ_इनपुट (5) "5" की स्ट्रिंग के रूप में देता है


1

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

प्रारूप: -

x = raw_input () - यह एक स्ट्रिंग के रूप में उपयोगकर्ता इनपुट लौटाएगा

x = int (raw_input ()) - इनपुट नंबर को raw_input () से स्ट्रिंग के रूप में प्राप्त करता है और फिर इसे int () का उपयोग करके पूर्णांक में परिवर्तित करता है।

print '\nWhat\'s your name ?', 
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())

print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)

-1

अगर मैंने रॉ_इनपुट को ऐसा करने दिया, तो जोश या कुछ और नहीं। यह एक चर है, मुझे लगता है, लेकिन मुझे उसके रोल की समझ नहीं है :-(

Raw_input फ़ंक्शन आपको इनपुट के लिए संकेत देता है और एक स्ट्रिंग के रूप में देता है। यह निश्चित रूप से मेरे लिए काम किया। आपको निष्क्रिय की आवश्यकता नहीं है। बस एक "डॉस प्रॉम्प्ट" खोलें और प्रोग्राम चलाएं।

यह वही है जो मेरे लिए ऐसा लग रहा था:

C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s

C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus

मैंने अपना नाम टाइप किया और दबाया [Enter] कार्यक्रम के बाद "जो वहाँ चला जाता है?"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.