>백엔드 개발 >파이썬 튜토리얼 >Python input() 함수를 사용하는 방법

Python input() 함수를 사용하는 방법

藏色散人
藏色散人원래의
2019-06-24 13:27:152520검색

Python input() 함수를 사용하는 방법

파이썬 입력() 함수를 사용하는 방법은 무엇인가요?

Python3.x의 input() 함수는 표준 입력 데이터를 받아 문자열 형식으로 반환합니다.

Python2.x에서 input()은 콘솔 입력을 얻는 데 사용되는 eval(raw_input(prompt))과 동일합니다.

raw_input()은 모든 입력을 문자열로 처리하고 문자열 유형을 반환합니다. 그리고 input()은 순수 숫자 입력을 처리할 때 고유한 특성을 가지며, 입력된 숫자의 유형(int, float)을 반환합니다.

참고:

input() 및 raw_input() 함수 모두 문자열을 받을 수 있지만 raw_input()은 문자열을 직접 읽습니다. 콘솔에 입력 (모든 유형의 입력을 받아들일 수 있습니다). input()의 경우, 합법적인 파이썬 표현식을 읽을 수 있기를 바랍니다. 즉, 문자열을 입력할 때 따옴표를 사용하여 묶어야 합니다. 그렇지 않으면 SyntaxError가 발생합니다.

input()이 특별히 필요한 경우가 아니면 일반적으로 raw_input()을 사용하여 사용자와 상호 작용하는 것이 좋습니다.

참고: python3의 input()은 기본적으로 str 유형을 받습니다.

함수 구문

input([prompt])

매개변수 설명:

prompt: 프롬프트 메시지

Python2.x: input()에는 Python 표현식 입력이 필요합니다

>>>a = input("input:")
input:123                  # 输入整数
>>> type(a)
<type &#39;int&#39;>               # 整型
>>> a = input("input:")    
input:"runoob"           # 正确,字符串表达式
>>> type(a)
<type &#39;str&#39;>             # 字符串
>>> a = input("input:")
input:runoob               # 报错,不是表达式
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name &#39;runoob&#39; is not defined
<type &#39;str&#39;>

Python2.x: raw_input()은 모든 입력을 문자열로 처리합니다
#🎜 🎜#

>>>a = raw_input("input:")
input:123
>>> type(a)
<type &#39;str&#39;>              # 字符串
>>> a = raw_input("input:")
input:runoob
>>> type(a)
<type &#39;str&#39;>              # 字符串
>>>

관련 추천: "

Python 튜토리얼"

위 내용은 Python input() 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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