Overview

데이터 사이언스에서 input문은 잘 사용되지 않으며 주로 pandas로 대체된다. print문은 주로 디버깅을 하거나 중간 결과를 확인하기 위해 사용된다. (응용은 String Formatting 문서 참조)

Input

파이썬에서 값을 입력할 때, input()함수를 사용한다.

a = input("숫자를 입력하세요: ")
type(a)

input()함수는 숫자 데이터를 입력받아도 문자열로 처리되기 때문에, 필요 시 자료형 변환을 진행한다.

a = int(input("숫자를 입력하세요: "))
type(a)

Output

파이썬에서 값을 출력할 때, print()함수를 사용한다.

print("Hello World!")

변수를 출력할 경우, 다음과 같이 출력된다.

a = 123

print(a)        # 변수 a에 저장된 값을 출력
print(123)      # 숫자 123을 출력
print("a")      # 문자 a를 그대로 출력
print("123")    # 123을 문자형으로 출력

print()내에서 값을 여러 줄에 걸쳐 출력할 경우, 에러가 발생한다.

print("안녕하세요
저는 Yongjus입니다
반갑습니다")  # E

이를 해결하기 위한 방법은 총 3가지가 있다.

  1. Triple-quotes (삼중 따옴표)

    print("""안녕하세요
    저는 Yongjus입니다
    반갑습니다.""")