반응형
1. input()
가장 기본적인 입력 방식으로, 문자열을 입력받게 된다
숫자로 입력을 받고싶다면 다음과 같이 int형 변환을 해주어야 한다
str = input()
num = int(input())
input() 함수는 기본적으로 한 줄 단위로 입력을 받기 때문에
공백을 단위로, 쉼표를 단위로 나누고 싶을 때에는 다음과 같이 split() 함수를 이용한다
str = input().split() # 공백 단위
str_list = input().split(",") # 쉼표 단위
split() 함수는 리스트로 저장을 하게 된다
이를 독립적으로 변수에 저장하고 싶다면, 다음과 같이 map() 함수를 이용한다
str1, str2 = map( input().split() )
num1, num2 = map( int, input().split() ) # 정수형으로 독립적으로 저장
2. sys.stdin.readline()
이 역시 한 줄 단위로 입력받는 함수이지만, input() 함수보다 속도가 빠르다
(자바에서 Scanner보다 BufferedReader를 쓰는 느낌
다음과 같이 이를 아예 input이라고 맨 위에 설정하고 사용하면, 한결 편할 수 있다
import sys
input = sys.stdin.readline()
_input = sys.stdin.readline().split() # 공백 단위로 입력받기
num1, num2, num3 = map( int, _input )
- 블로그 velog.io/@tbnsok40
반응형
'etc.' 카테고리의 다른 글
[백준 9375번][Python] 딕셔너리 자료형 이용 (2) | 2020.12.27 |
---|---|
[백준 2981번][C] 검문 (유클리드 호제법) (1) | 2020.12.14 |
[Python] 소인수 분해 (** 연산자, // 연산자) (0) | 2020.12.09 |
CodeBlocks 간단한 팁 6가지 (0) | 2020.12.08 |
[점프 투 파이썬 6장 연습 문제] 문자열 압축하기 / Duplicate Numbers / 모스 부호 해독 (0) | 2020.12.07 |