Programing

Python의 원시_input 함수

c10106 2022. 4. 5. 20:52
반응형

Python의 원시_input 함수

무엇 때문에 그러십니까?raw_input기능?사용자 인터페이스인가?언제 쓰는 거야?

사용자에게 프롬프트(선택 사항)를 표시한다.argraw_input([arg])))는 사용자로부터 입력을 받아 문자열로 사용자가 입력한 데이터를 반환한다.의 문서를 참조하십시오.

예:

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

이는 사용자가 입력한 내용을 후자가 해석하려 한다는 점에서 다르다. 일반적으로 피해야 한다.input()을 고수하다raw_input()및 사용자 정의 구문 분석/수정 코드.

참고: Python 2.x용입니다.

raw_input()로 이름이 바뀌었다.input()파이톤3로.

출처: http://docs.python.org/dev/py3k/whatsnew/3.0.html

raw_input입력 함수는 당신의 입력에 따라 값을 취하는 반면, 입력 함수는 문자열의 형태로 인수를 취하는 입력 형식이다.말해봐a=input(5)반면에 값이 5인 정수로 a를 반환한다. a=raw_input(5)를 "5"의 문자열로 반환하다.

"입력" 함수는 당신이 입력한 입력을 마치 파이톤 코드인 것처럼 변환한다."raw_message"는 입력을 변환하지 않고 주어진 대로 입력을 취한다.모든 것에 원시_input을 사용하는 것이 바람직하다.사용량:

>>a = raw_input()
>>5
>>a
>>'5'

다른 예제 방법: 코드를 단순화해야 하는 경우 인쇄를 사용하여 프롬프트를 혼합하는 방법.

형식:-

x = 원시_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)

원시_input() 함수는 입력(즉, 사용자)에서 줄을 읽고 문자열을 반환함

원시_input()로 Python v3.x 이름이 입력()으로 변경됨

PEP 3111: Raw_input()이 입력()으로 이름이 변경되었다.즉, 새로운 입력() 함수는 sys.stdin의 라인을 읽고 후행 뉴라인이 벗겨진 상태에서 반환한다.입력이 조기에 종료되면 EOFError가 발생한다.입력()의 이전 동작을 가져오려면 eval(입력())을 사용하십시오.

참조: Docs Python 3

만약 내가 그렇게 날것으로 넣게 내버려두면, 조쉬나 다른 어떤것도 하지 않는다.변수지만내 생각엔, 하지만 난 그녀의 말을 이해할 수 없어.

원시_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] 프로그램이 "누가 거기 가니?"를 인쇄한 후.

참조URL: https://stackoverflow.com/questions/5563089/raw-input-function-in-python

반응형