raw_inputकार्य क्या है ? क्या यह यूजर इंटरफेस है? हम इसका उपयोग कब करते हैं?
raw_inputकार्य क्या है ? क्या यह यूजर इंटरफेस है? हम इसका उपयोग कब करते हैं?
जवाबों:
यह उपयोगकर्ता (वैकल्पिक करने के लिए संकेत प्रस्तुत argकी raw_input([arg]),) उपयोगकर्ता से इनपुट हो जाता है और एक स्ट्रिंग में उपयोगकर्ता द्वारा डेटा इनपुट देता है। के लिए डॉक्स देखें raw_input()।
उदाहरण:
name = raw_input("What is your name? ")
print "Hello, %s." % name
यह इससे अलग input() है कि बाद वाला उपयोगकर्ता द्वारा दिए गए इनपुट की व्याख्या करने की कोशिश करता है; यह आमतौर पर बचने और कस्टम पार्सिंग / रूपांतरण कोड के input()साथ रहने और करने के लिए सबसे अच्छा है raw_input()।
नोट: यह पायथन 2.x के लिए है
raw_input()का नाम बदलकर input()अजगर 3 रखा गया ।
raw_input इनपुट का एक रूप है जो एक स्ट्रिंग के रूप में तर्क लेता है जबकि इनपुट फ़ंक्शन आपके इनपुट के आधार पर मूल्य लेता है। कहते हैं, एक = इनपुट (5) एक पूर्णांक के रूप में मान 5 के साथ देता है जबकि एक = रॉ_इनपुट (5) "5" की स्ट्रिंग के रूप में देता है
एक और उदाहरण विधि, प्रिंट का उपयोग करके शीघ्र मिश्रण करने के लिए, यदि आपको अपना कोड सरल बनाने की आवश्यकता है।
प्रारूप: -
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)
अगर मैंने रॉ_इनपुट को ऐसा करने दिया, तो जोश या कुछ और नहीं। यह एक चर है, मुझे लगता है, लेकिन मुझे उसके रोल की समझ नहीं है :-(
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] कार्यक्रम के बाद "जो वहाँ चला जाता है?"
input()इसके बजाय उपयोग करें । समारोहraw_inputअब अजगर में शामिल नहीं है।