Maison > Article > développement back-end > Python : explication détaillée de input() et raw_input()
a = input('请输入:') print a
Si vous saisissez une chaîne, une erreur sera immédiatement signalée :
请输入:str Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module>
Mais si vous saisissez un entier , aucune erreur ne sera signalée :
请输入:1010
Si vous remplacez input
par raw_input
, vous pouvez enregistrer normalement la chaîne saisie par le clavier :
a = raw_input('请输入:')print a
请输入:str str
Raison Autrement dit, input
ne peut accepter que la saisie de nombres entiers :
a = input('请输入:')print type(a)
请输入:10<type 'int'>
et raw_input
peut accepter la saisie de chaîne :
a = raw_input('请输入:')print type(a)
请输入:str <type 'str'>
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!