CHAAANY ARCHIVE

python input

1개의 기록을 주제별로 둘러보세요.

Python input()과 sys.stdin.readline() 차이: 개행·EOF·속도 기준

input()과 sys.stdin.readline()은 둘 다 표준 입력에서 한 줄을 읽을 수 있지만 반환 규칙이 다르다. input()은 줄 끝 개행을 제거하고 EOF에서 EOFError를 발생시킨다. sys.stdin.readline()은 개행을 보존하고 EOF에서 빈 문자열 ''을 반환한다.코딩 테스트에서 입력이 많으면 sys.stdin.buffer.readline을 자주 사용하지만, “buffer를 쓰기 때문에 무조건 훨씬 빠르다”만으로 설명하면 부족하다. sys.stdin과 input()도 Python의 text I/O stack을 이용한다. 차이는 wrapper가 제공하는 prompt·개행 제거·EOF 처리와 호출 overhead까지 함께 봐야 한다.세 가지 입력 방식 비교방식반환 type줄 ..

728x90