[Python] 입력과 출력 – input, print

이번 글에서는 파이썬에서 입력과 출력에 대해 알아보겠습니다.

출력은 이전 글에서 잠깐 봤던 것처럼 print함수를 사용하고 입력은 input함수를 사용합니다.

print - 출력 함수

출력 함수부터 자세히 알아보겠습니다.
아래와 같이 print.py 파일을 생성해줍니다.

기본적인 문자열 출력은 아래와 같습니다.

print("hello")

따옴표(') 사용

위와 같이 쌍따옴표(“)를 사용가능하고 따옴표(‘)도 사용사능합니다.

print('hello')

쌍따옴표("), 따옴표(') 출력

문자열에 쌍따옴표를 표현하고 싶으면 따옴표로 감싸거나, 따옴표를 표현하고 싶다면 쌍따옴표로 감싸면 됩니다.

print("hello = '안녕'")
print('안녕 = "hello"')

쌍따옴표("), 따옴표(') 출력 - 역슬래쉬(\)

쌍따옴표, 따옴표 둘 다 표현하고 싶으면 역슬래쉬(\)를 사용하면 가능합니다.

print("오늘 날씨는 \'흐림\' 입니다. \"우산\"을 챙겨주세요.")

멀티 라인 출력

한 줄이 아닌 여러 줄을 출력하고싶으면 쌍따옴표 3개 또는, 따옴표 3개를 사용해서 표현할 수있습니다.

print("""오늘 날씨는 맑습니다.
선크림을 바르세요.""")
print('''강수 확률은 70퍼센트 입니다.
혹시 모르니 우산을 챙기세요.''')

print 변수 여러 개 입력

print함수에 아래와 같이 콤마(,)를 사용할 수도 있습니다. 콤마를 사용할 경우 띄어쓰기가 자동으로 입력됩니다.

print("안녕", "하세요.", '좋은 아침', '입니다.')

input - 입력 함수

다음은 입력 함수 input에 대해 알아보겠습니다.
아래와 같이 input.py를 생성합니다.

그리고 문자열을 입력받기 위해 아래와 같이 입력합니다.

a = input()
print("입력값:", a)

그 다음 좌측의 실행 및 디버그에서 아래와 같이 버튼을 누릅니다.

그 다음 터미널 창에 abc를 입력하면 아래와 같이 출력합니다.

혹은 아래와 같이 input에 문자열을 넣을수 있습니다.

a = input("값을 입력하세요. :")
print("입력값:", a)