J'ai beaucoup essayé d'exécuter raw_input("")
sur la console Python, mais cela donne une erreur. De plus, je regarde des vidéos qui auraient pu être faites sur du vieux python. alors input("")
est la seule méthode et pourquoi raw_input("")
est abandonné dans la nouvelle version, y a-t-il une raison?
raw_input()
a été renommé en input()
dans Python v3.x
L'ancien input()
a disparu, mais vous pouvez l'imiter avec eval(input())
Quoi de neuf dans Python 3 je le mentionnerai (et plus):
PEP 3111 : raw_input () a été renommé en input () . C'est-à-dire la nouvelle entrée () function lit une ligne à partir de sys.stdin et la renvoie avec le. nouvelle ligne dépouillé. Il soulève EOFError si l'entrée est terminée prématurément. Pour obtenir l'ancien comportement de input (), utilisez eval (input ()).
input
de Python 3.x est le raw_input
de python 2.x. La fonction vient d'être renommée car l'ancienne 2.x input
était cassée par conception et donc éliminée dans 3.x.
La raison en est que l'ancienne fonction input () tente de convertir les choses que vous tapez comme s'il s'agissait de code python. Il génère beaucoup de problèmes de sécurité, c'est principalement pourquoi il a été ignoré pour raw_input mais renommé input () car, eh bien, vous savez, nous les programmeurs sommes un peu fainéants et taper input () au lieu de raw_input prend 4 caractères de moins. ..