※모든 사진과 자료의 출처는 나동빈 [이것이 취업을 위한 코딩 테스트다] 입니다※
입출력
모든 프로그램은 적절한 입출력 양식이 있다.
프로그램 동작의 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'를 붙여 사용한다.
중괄호 안에 변수명 써서, 간단히 문자열과 정수 함께 넣을 수 있다.
'Python' 카테고리의 다른 글
이코테 : DFS/ BFS - 그래프 탐색 알고리즘 (Python) (0) | 2020.11.15 |
---|---|
이코테 : Python 문법 - 5. 실전에서 유용한 표준 라이브러리 (0) | 2020.11.11 |
이코테 : Python 문법 -4. 함수와 람다 표현식 (0) | 2020.11.11 |
이코테 : Python 문법 - 3. 조건문과 반복문 (0) | 2020.11.10 |
이코테 : Python 문법 -1. 자료형 (수, 리스트, 문자열, 튜플, 사전, 집합) (0) | 2020.11.07 |