In Python 2 wurde die Funktion raw_input() zum Sammeln von Benutzereingaben verwendet. Es wurde entwickelt, um Rohtext ohne jegliche Verarbeitung oder Konvertierung zu akzeptieren. In Python 3 wurde jedoch raw_input() durch input() ersetzt.
Der grundlegende Unterschied zwischen raw_input() und input() liegt in ihrem Verhalten:
In Python 3 wurde raw_input() in input() umbenannt. Die alte Funktion input() wird nicht mehr unterstützt. Um die Funktionalität des alten input() zu simulieren (das zur Benutzereingabe aufforderte, aber Rohtext zurückgab), können Sie die folgende Syntax verwenden:
input_string = eval(input())
Hinweis: Verwendung von eval() Vom Analysieren von Eingaben wird aufgrund von Sicherheitsrisiken im Allgemeinen abgeraten. Es ist sicherer, andere Methoden zur Datenvalidierung und -konvertierung zu verwenden.
Das obige ist der detaillierte Inhalt vonWas ist der Hauptunterschied zwischen „raw_input()' von Python 2 und „input()' von Python 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!