Python의 원시_input 함수
무엇 때문에 그러십니까?raw_input
기능?사용자 인터페이스인가?언제 쓰는 거야?
사용자에게 프롬프트(선택 사항)를 표시한다.arg
의raw_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(입력())을 사용하십시오.
만약 내가 그렇게 날것으로 넣게 내버려두면, 조쉬나 다른 어떤것도 하지 않는다.변수지만내 생각엔, 하지만 난 그녀의 말을 이해할 수 없어.
원시_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
'Programing' 카테고리의 다른 글
각도2: 객체를 다른 객체로 복사하는 방법 (0) | 2022.04.05 |
---|---|
반응 구성 요소 방법을 유닛 테스트하는 방법 (0) | 2022.04.05 |
파일 업로드(vuetify) (0) | 2022.04.05 |
Python 수퍼()가 TypeError를 발생시킴 (0) | 2022.04.05 |
vuex 상태에 따라 구성 요소 데이터 다시 로드 (0) | 2022.04.04 |