`
예가 있습니다 2. 내장된 기능
>>> s = input('--> ')
--> Monty Python's Flying Circus
>>> s
"Monty Python's Flying Circus"
사용 방법은 이해하지만 input
작동 방식을 직관적으로 이해할 수는 없습니다.
어떻게 input
마술처럼 멈춰서 내가 문자를 보내고 있는지 알 수 있나요?
답변1
input()
이것이 뭔가를 입력하기를 기다리는 중입니다.문서화된 기능:
Enter([프롬프트])
프롬프트 인수가 있으면 후행 개행 문자 없이 표준 출력에 기록됩니다. 그런 다음 함수는 입력에서 한 줄을 읽고 이를 문자열로 변환하고(후행 줄 바꿈 제거) 문자열을 반환합니다.
EOF
읽을 때EOFError
발생합니다 .
주어진 예를 살펴보십시오.
s = input('--> ')
input()
다음을 수행하는 이 함수를 호출합니다 .
- 선택적 프롬프트 인수(
-->
)를 표준 출력(이 경우 콘솔)으로 인쇄합니다. - 표준 입력에서 한 줄을 읽습니다( 를 눌러 개행 문자를 제공하면 끝납니다 Enter).
누구나:
ㅏ. 입력에서 후행 줄을 제거하고 나머지를 문자열로 변환합니다(파일 끝 조건이 아직 감지되지 않은 경우).
b.
EOFError
오류 발생(파일 끝 조건이 감지된 경우)- 문자열을 반환합니다.
그런 다음 반환된 문자열은 이름이 지정된 변수에 저장됩니다 s
. 비대화형 프로그램에서 에 저장된 값을 표시하려면 다음을 s
사용해야 합니다.
print(s)
단순히 s
.