raw_input
기능 은 무엇입니까 ? 사용자 인터페이스입니까? 언제 사용합니까?
답변
그것은 사용자 (옵션에 대한 프롬프트 제시 arg
의 raw_input([arg])
) 사용자로부터 입력을 취득하고 문자열에서 사용자가 데이터 입력을 반환합니다. 에 대한 문서를 참조하십시오 raw_input()
.
예:
name = raw_input("What is your name? ")
print "Hello, %s." % name
이것은 input()
후자가 사용자가 입력 한 내용을 해석하려고한다는 점에서 다릅니다 . 일반적으로 사용자 정의 구문 분석 / 변환 코드 를 피하고 input()
고수하는 것이 가장 좋습니다 raw_input()
.
참고 : 이것은 Python 2.x 용입니다.
답변
답변
“input”함수는 입력 한 입력을 마치 파이썬 코드 인 것처럼 변환합니다. “raw_input”은 입력을 변환하지 않고 주어진대로 입력을받습니다. 모든 것에 raw_input을 사용하는 것이 좋습니다. 용법:
>>a = raw_input()
>>5
>>a
>>'5'
답변
raw_input은 문자열 형식의 인수를 사용하는 입력 형식이지만 입력 함수는 입력에 따라 값을 사용합니다. a = input (5)는 값이 5 인 정수로 a를 반환하는 반면 a = raw_input (5)는 a를 “5”의 문자열로 반환합니다.
답변
코드를 더 간단하게 만들어야하는 경우 print를 사용하여 프롬프트를 혼합하는 또 다른 예제 방법입니다.
체재:-
x = raw_input ()-사용자 입력을 문자열로 반환합니다.
x = int (raw_input ())-raw_input ()에서 입력 숫자를 문자열로 가져온 다음 int ()를 사용하여 정수로 변환합니다.
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
답변
raw_input을 그렇게 놔두면 Josh 나 다른 것은 없습니다. 그것은 변수라고 생각하지만 그녀의 롤을 이해하지 못합니다 🙁
raw_input 함수는 입력을 요청하고이를 문자열로 반환합니다. 이것은 확실히 나를 위해 일했습니다. 유휴 상태가 필요하지 않습니다. “DOS 프롬프트”를 열고 프로그램을 실행하십시오.
이것은 나를 위해 어떻게 생겼는지입니다.
C:\temp>type test.py
print "Halt!"
s = raw_input("Who Goes there? ")
print "You may pass,", s
C:\temp>python test.py
Halt!
Who Goes there? Magnus
You may pass, Magnus
[Enter
프로그램에 “Who Goes there?”가 인쇄 된 후 내 이름을 입력하고 ]를 누릅니다 .