sys.stdin.readline
값을 입력받는데 기본으로 사용하는 것이 input()인데 sys.stdin.readline을 사용하는 경우도 있습니다.
알고리즘 문제에서 시간 초과가 발생할 경우 주로 이용합니다.
대량의 데이터의 반복적인 입력받는데 사용하면 성능이 향상됩니다.
import sys를 해주어야 합니다.
import sys
# 입력>>1 2 3
a=sys.stdin.readline()
# 결과>>1 2 3
# >>
print(a)
띄어쓰기와 \n까지 포함합니다.
import sys
# 입력>>1 2 3
c=list(map(int, sys.stdin.readline().split(' ')))
# 결과>>[1, 2, 3]
print(c)
# 결과>><class 'list'>
print(type(c))
# 입력>>1 2 3
d=sys.stdin.readline().strip()
# 결과>>1 2 3
print(d)
# 결과>><class 'str'>
print(type(d))
# 입력>>1 2 3
e=sys.stdin.readline().split(' ')
# 결과>>['1', '2', '3\n']
print(e)
# 결과>><class 'list'>
print(type(e))
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬_기초 26_slice() (0) | 2020.04.28 |
---|---|
파이썬_기초 25_sorted() (0) | 2020.04.22 |
파이썬_기초 23_replace(), split(), join() (0) | 2020.04.20 |
파이썬_기초 22_lstrip(), rstrip(), strip() (0) | 2020.04.20 |
파이썬_기초 21_upper(), lower() (0) | 2020.04.20 |