기본 입출력
입력
- input() : 한줄의 문자열을 입력받는 함수
- map(): 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
list(map(int, input().split()))
- 데이터의 개수가 정해져있거나 많지 않다면,
a,b,c = map(int, input().split())
예시) 학생의 성적 데이터가 주어지고, 이를 내림차순으로 정렬한 결과를 출력하는 프로그램
입력값
n = int(input())
data = list(map(int,input().split()))
print(n)
print(data)
출력값
5
78 95 34 15 75
5
[78, 95, 34, 15, 75]
출력
- print(): 기본출력, 각 변수를 콤마(,)를 이용하여 띄어쓰기로 구분하여 출력가능
- 기본적으로 출력이후 줄바꿈 수행
줄바꿈을 원치 않는 경우 end 속성을 이용할 수 있다. print(8, end=" ")
- print()는 문자열과 정수형을 덧셈연산 할 수 없다.
따라서 정수형을 문자로 바꿔준 후 연산하여 출력하는 방식으로 사용한다.
anwswer = 7
print("정답은" + str(answer) + "입니다.")
빠르게 입력 받기
- sys 라이브러리에 sys.stdin.readline() 메서드
- 입력 후 엔터가 줄 바꿈 기호로 입력되므로 rstrip() 메서드 함께 사용
import sys
data = sys.stdin.readline().rstrip()
print(data)
f-string
- 파이썬 3.6부터 사용가능하며 문자열 앞에 접두사 f붙여 사용
- 중괄호 안에 변수명을 기입하여 간단히 문자열과 정수를 함께 넣을 수 있다.
answer = 7
print(f"정답은 {answer}입니다.")