택시짱의 개발 노트

python 입력 받기 본문

python

python 입력 받기

택시짱 2020. 8. 31. 12:43

input으로 입력을 받는것 보다는 sys.stdin을 이용해서 입력을 받는것이 더 빠르다고 한다. (이유는 좀더 찾아보겠습니다..)

 

 

 

sys.stdin.readline()

위 입력받는 함수는 한줄을 입력 받은 다음 str 객체르 반환한다. 즉 input 함수와 기능은 같다.

 

import sys
n = int(sys.stdin.readline())

sys.stdin으로 입력 받은 후에 int로 형변환 하여 n에 정수를 입력 받을 수 있습니다..

 

 

2개 이상의 숫자를 받기 위해서는

import sys

n ,m = map(int,sys.stdin.readline().split())

이렇게 map 함수와 split 함수를 이용하여 2개 이상의 정수를 받을 수 있습니다.

 

 

그리고 입력을 arr로 나타내고 싶으면 

이떄 입력은 1 2 3 4 5 라면

import sys

arr = sys.stdin.readline().split()

 

결과는 ['1', '2', '3', '4', '5'] 이렇게 나타나게 됩니다.

반응형

'python' 카테고리의 다른 글

python으로 Trie 구현 with defaultdict  (0) 2020.09.08
python heapq 모듈  (0) 2020.09.08
python Context manager  (0) 2020.07.18
ubuntu에서 git bash 설치하기  (0) 2020.07.15
ubuntu에서 pycharm 설치 및 실행  (0) 2020.07.15
Comments