Heim > Backend-Entwicklung > Python-Tutorial > Wie hat Python 3 „raw_input()' ersetzt und was macht „input()' jetzt?

Wie hat Python 3 „raw_input()' ersetzt und was macht „input()' jetzt?

Linda Hamilton
Freigeben: 2024-12-09 12:54:11
Original
669 Leute haben es durchsucht

How Did Python 3 Replace `raw_input()` and What Does `input()` Do Now?

Python 3: „input()“ verwenden, um „raw_input()“ zu ersetzen

In Python 2 ist „raw_input()“ Die Funktion wurde verwendet, um Eingaben von der Konsole zu lesen, ohne sie zu analysieren. In Python 3 ist „raw_input()“ jedoch nicht mehr verfügbar.

Um den Grund für diese Änderung zu verstehen, verweisen wir auf die offizielle Dokumentation für Python 3.0:

" Was ist neu in Python? 3.0

Builtins:

  • raw_input() wird in input() umbenannt. Es gibt keine separaten Funktionen mehr zum Lesen von Roheingaben (als Bytes). ) und Unicode-Strings; es gibt nur eine Funktion, input(), die einen String als Eingabe nimmt und ihn gemäß der von der angegebenen Codierung in Unicode konvertiert sys.stdin.encoding-Attribut. Dies bedeutet, dass beim Lesen von Eingaben von einem Terminal keine Gefahr mehr einer Fehlinterpretation zwischen Text und Binärdaten besteht. )‘-Funktion ersetzt nun die frühere ‚raw_input()‘-Funktion. Die Eingabe erfolgt als Zeichenfolge und konvertiert sie basierend auf der durch „sys.stdin.encoding“ angegebenen Codierung in Unicode. Diese Änderung beseitigt die Möglichkeit einer Fehlinterpretation zwischen Text und Binärdaten beim Lesen vom Terminal.

Das obige ist der detaillierte Inhalt vonWie hat Python 3 „raw_input()' ersetzt und was macht „input()' jetzt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage