>  기사  >  백엔드 개발  >  Python: input() 및 raw_input()에 대한 자세한 설명

Python: input() 및 raw_input()에 대한 자세한 설명

黄舟
黄舟원래의
2017-10-07 11:40:331662검색


Experiment

a = input('请输入:')
print a

문자열을 입력하면 즉시 오류가 보고됩니다.

请输入:str  
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>

그러나 정수를 입력하면 오류가 보고되지 않습니다.

请输入:1010

입력을 변경하면 >에서 raw_input으로, 키보드 입력 문자열을 정상적으로 기록할 수 있습니다: input 改成 raw_input ,则可以正常记录键盘输入的字符串:

a = raw_input(&#39;请输入:&#39;)print a
请输入:str
str

原因

原因就在于,input 只能接受整型输入:

a = input(&#39;请输入:&#39;)print type(a)
请输入:10<type &#39;int&#39;>

raw_input

a = raw_input(&#39;请输入:&#39;)print type(a)
请输入:str
<type &#39;str&#39;>

이유
이유는 input이 정수 입력만 허용할 수 있기 때문입니다:

rrreeerrreee

그리고 raw_input 문자열 입력 허용 가능: 🎜rrreeerrreee🎜🎜🎜🎜

위 내용은 Python: input() 및 raw_input()에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.