Quelle est la/les différence(s) entre la fonction raw_input et input ?
Je vous remercie d'avance.
Quelle est la/les différence(s) entre la fonction raw_input et input ?
Je vous remercie d'avance.
Bonsoir,
Python 2.x
raw_input() retourne un 'string'.
Le retour de input() est 'évalué'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> val = raw_input() q >>> val 'q' >>> val = raw_input() 1 >>> val '1' >>> type(val) <type 'str'>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> val = input() a Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'a' is not defined >>> val = input() 1Python 3.x. Pas de raw_input.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> v = "OK" >>> val = input() # ici v v >>> val 'OK'
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >>> val = input() a >>> type(val) <class 'str'> >>> val = input() 1 >>> type(val) <class 'str'> >>> val = raw_input() Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'raw_input' is not defined
Merci d'utiliser le forum pour les questions techniques.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager