Maison >développement back-end >Tutoriel Python >Comparaison entre input et raw_input en Python

Comparaison entre input et raw_input en Python

黄舟
黄舟original
2017-08-20 10:15:401552parcourir

Cet article présente principalement les informations pertinentes sur la comparaison entre input et raw_input en Python. Grâce à cet article, j'espère qu'il pourra aider tout le monde Pour l'utilisation et les différences entre eux, les amis qui en ont besoin peuvent s'y référer

Comparaison entre input et raw_input en Python

input et raw_input peuvent recevoir une entrée, la différence est la suivante :


#input假设用户输入的是合法的Python表达式
>>> name = input("what is your name?")
what is your name?ZJ
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "<string>", line 1, in <module>
NameError: name &#39;ZJ&#39; is not defined

#于是,必须这么使用,输入Python格式的字符串"ZJ"
>>> name = input("what is your name?")
what is your name? "ZJ"
>>> print name
ZJ
>>> 

#raw_input会把所有输入当作原始数据(raw data),然后将其放入字符串中
>>> name = raw_input("what is your name?")
what is your name?ZJ
>>> print name
ZJ
>>>

Par conséquent, en général, raw_input doit être utilisé autant que possible.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn