Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 raw_input()과 input() 함수의 차이점은 무엇입니까?


raw_input() 함수는 사용자에게 프롬프트를 표시하고(raw_input([arg])의 선택적 인수), 사용자로부터 입력을 받고 사용자가 입력한 데이터를 끈. 예를 들어,

name = raw_input("What isyour name? ")
print "Hello, %s." %name

이것은 후자가 사용자가 제공한 입력을 해석하려고 한다는 점에서 input()과 다릅니다. 일반적으로 input()을 피하고 raw_input() 및 사용자 정의 구문 분석/변환 코드를 고수하는 것이 가장 좋습니다. Python 3에서 raw_input()은 input()으로 이름이 바뀌었고 직접 사용할 수 있습니다. 예를 들어,

name = input("What is your name? ")
print("Hello, %s." %name)