파이썬: 입출력
입력
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
Author And Source
이 문제에 관하여(파이썬: 입출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@leejaylight/파이썬-입출력저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)