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
Partager