파이썬 - sys.stdin.readline() , readlines() , read() 차이
문제풀면서 계속 업데이트 해나가겠다.
--------------------------------------------------------------------------------------------------------------------
파이썬에서 input() 으로 시간초과가 나는 경우들이 자주 있다.
그래서 사용하는 함수가 sys.stdin.readline() 인데
readline() 이냐 readlines() 냐, 그냥 read() 냐 에 따라 쓰임새가 조금씩 다르다.
* readline()
readline() 은 한줄 단위로 읽기를 처리한다.
l=sys.stdin.readline()
이처럼 작성하면 한줄만 읽고 종료 한다.
* readlines
계속 되는 입력을 처리한다.
l=sys.stdin.readline()
이처럼 작성하면 계속 되는 입력을 받는다.
따로 break 를 안걸어주면 입력을 계속 받게 된다.
* read
이 또한 따로 break 를 안걸어주면 계속되는 입력을 받게 된다.
------------------------------------------------------------------------------------------------------------------
따로 break 를 걸어주지 않는 코드라면
readline() 을 작성해주자.
반응형
'프로그래밍언어 > Python' 카테고리의 다른 글
파이썬 - zfill , 앞자리 0으로 채우기 (0) | 2021.12.06 |
---|---|
파이썬 - enumerate (0) | 2021.10.18 |
파이썬 - try, except (0) | 2021.10.15 |
파이썬 - 입력 많이 받을 때 쓰는 sys.stdin.readline().split() (0) | 2021.10.15 |
파이썬 - 한 줄에 여러 번 출력하기 (0) | 2021.10.15 |