반응형
input()에 비해 sys.stdin이 시간을 줄여준다고 한다.
>>> import sys
1. stdin : ^z 까지 입력
>>> a = sys.stdin
>>> 123
>>> 222
...
^z
>>> a
<_pydev_bundle.pydev_stdin.StdIn object at 0x0000022B1BAA4E80>
2. readline()
>>> a = sys.stdin.readline()
>? 123
>>> a
'123\n'
>>> a = sys.stdin.readline()
>? 123
... 456
>>> a
'123\n456\n'
- strip() : 맨 뒤 개행문자 자동 삭제
>>> a = sys.stdin.readline().strip()
>? 123
>>> a
'123'
- split()
>>> a = sys.stdin.readline().split()
>? 123
... 456
>>> a
['123','456']
>>> a = sys.stdin.readline().split("\n)
>? 123
... 456
>>> a
['123','456','']
반응형
'Python' 카테고리의 다른 글
[python] list, 문자열 에서 특정 element 개수 찾기 (list.count() in python) (0) | 2019.08.12 |
---|---|
[python] list에서 중복 제거하기 (get unique from list in python) (0) | 2019.08.12 |
[python] 문자열에서 특정 문자 위치 찾는 방법 (str.find() in python) (0) | 2019.08.12 |
[python] for문, if문 한 줄로 코딩하기 (for and if in one line) (4) | 2019.08.09 |
[Python] 2차원 배열(리스트) 초기화 (2) | 2019.08.07 |