Was ist der Unterschied zwischen input () und raw_input () in Python 2.7.10?


Antwort 1:

raw_input ist eine Python-2.x-Funktion, die alle Eingaben als Zeichenfolge zurückgibt, damit es sicherer ist und weniger Probleme und Fehler in Ihrem Code verursacht

Eingaben in der anderen Hand lesen Objekte, können Strings mit "" lesen. Wenn Sie jedoch einen String ohne Anführungszeichen übergeben, wird versucht, mit diesem String nach einem Objektnamen zu suchen. Dies ist der Hauptgrund, warum Eingaben in Python 2.x viele Fehler im Code verursachen Es ist jedoch hilfreich, wenn Sie wissen, wann Sie es verwenden müssen

Beachten Sie, dass in Python 3.x die Eingabe das Gleiche wie in raw_input ausführt und nicht mehr den Python 2.x-Stil eingibt


Antwort 2:

input (): interpretiert und wertet die Eingabe aus, dh wenn der Benutzer eine Ganzzahl eingibt, wird eine Ganzzahl zurückgegeben. Wenn der Benutzer eine Zeichenfolge eingibt, wird eine Zeichenfolge zurückgegeben.

raw_input (): raw_input () nimmt genau das, was der Benutzer eingegeben hat, und übergibt es als Zeichenfolge. Die Benutzereingabe wird nicht interpretiert. Selbst wenn ein ganzzahliger Wert von 10 eingegeben wird oder eine Liste eingegeben wird, hat der Typ nur Zeichenfolge.

Weitere Informationen finden Sie unter Learnbay-Blog-Python-training-in-bangalore