input()
: 파이썬에서 데이터를 입력받을 때 활용하는 함수, 한 줄 단위로 문자열을 입력받음split()
: 띄어쓰기로 구분된 문자열을 구분하여 입력받기 위한 함수map(int, )
: 리스트의 모든 원소에 대해 int()
함수를 적용list()
: 결과를 리스트 형태로 저장list(map(int, input().split()))
위 코드는 정수 자료형 리스트를 입력받을 때 자주 사용되므로 암기할 것
list()
대신 변수를 지정해 입력받을 수 있음# n, m, k를 공백으로 구분하여 입력
n, m, k = map(int, input().split())
print(n, m, k)
input()
함수의 동작속도는 느려서, 만일 입력받아야 하는 데이터 수가 대량이라면,sys.stdin.readline()
함수를 활용rstip()
은 한 줄 입력 마지막에 입력되는 엔터 공백문자를 제거해주는 함수로, 반드시 입력되어야 함import sys
sys.stdin.readline().rstrip()
print()
: 변수나 상수를 매개변수로 입력받아 이를 표준 출력으로 출력하며, ,
로 구분하여 매개변수를 넣을 수 있음a = 1
b = 2
print(a, b)
int
자료 형을 문자열과 함께 출력할 때 단순 +
를 사용하면 오류가 나므로, str()
을 같이 사용할 것# 오류 발생 (TypeError)
answer = 7
print("정답은 " + answer + "입니다.")
print("정답은 " + str(answer) + "입니다.")
print("정답은", str(answer), "입니다.") # 정답은 7 입니다.
,
나 +
로 변수를 연결할 수 있지만, ,
를 사용하는 경우 의도치 않은 공백이 삽입될 수 있으므로 주의할 것
f-string
: 문자열 앞에 f를 붙임으로써 사용하며, 중괄호({}
)안에 변수를 넣어 자료형 변환 없이 간단히 문자열과 정수를 넣을 수 있음
answer = 7
print(f"정답은 {answer}입니다.")
중요 키워드: sys.stdin.readline().rstrip(), f-string