Python

이코테 : Python 문법 -2. 입출력

식초 2020. 11. 10. 17:29

※모든 사진과 자료의 출처는 나동빈 [이것이 취업을 위한 코딩 테스트다] 입니다

 

입출력

모든 프로그램은 적절한 입출력 양식이 있다.

프로그램 동작의 1번째 단계 = 데이터 입력 받거나 생성하는 것이다.

문제에서 요구하는 대로 입력, 출력한다.

 

 

 

(자주 사용되는) 표준 입력 방법

input()함수 : 한 줄의 문자열 입력 받는 함수

map()함수 : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용

 

예) 공백을 기준으로 구분된 데이터입력 받을

list( map( int, input().split() ) )

입력을 받고, 공백 기준으로 구분을 하고, 각 원소를 정수형으로 바꾸고난 다음에, 리스트로 만들어 준다

 

예) 공백을 기준으로 구분된 데이터의 개수가 많지 않다면 (개수가 정해져 있을 때)

a, b, c = map( int, input().split() )

입력 데이터가 4개라면 오류 메세지 나온다.

 

 

 

빠르게 입력 받기

사용자로부터 입력 최대한 빠르게 받아야 하는 경우

파이썬은 sys.stdin.readline() 메서드 이용한다.

rstrip() 메서드 함께 사용한다 (엔터가 줄 바꿈 기호로 입력되므로)

 

 

(자주 사용되는) 표준 출력 방법

기본 출력은 print() 함수 이용한다.

각 변수를 콤마를 이용하여 띄어쓰기로 구분하여 출력가능한다.

print()는 출력 이후에 줄바꿈을 한다.

줄바꿈 원치 않으면 'end'속성 이용가능하다.

 

 

f-string 예제

간단하게 문자열을 사용할 수 있게 해준다.

문자열 앞에 접두사 'f'를 붙여 사용한다.

중괄호 안에 변수명 써서, 간단히 문자열과 정수 함께 넣을 수 있다.