Maison >développement back-end >Tutoriel Python >Comment Python 3 a-t-il remplacé `raw_input()` et que fait `input()` maintenant ?
Python 3 : Utilisation de 'input()' pour remplacer 'raw_input()'
Dans Python 2, le 'raw_input()' La fonction a été utilisée pour lire les entrées de la console sans les analyser. Cependant, dans Python 3, 'raw_input()' n'est plus disponible.
Pour comprendre la raison de ce changement, nous nous référons à la documentation officielle de Python 3.0 :
" Quoi de neuf en Python 3.0
Builtins :
Par conséquent, dans Python 3, l'attribut 'input( )' remplace désormais l'ancienne fonction 'raw_input()'. Il prend l'entrée sous forme de chaîne et la convertit en Unicode en fonction de l'encodage spécifié par « sys.stdin.encoding ». Ce changement élimine le risque d'interprétation erronée entre le texte et les données binaires lors de la lecture à partir du terminal.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!