Python - print, input 함수 사용 방법 (기본 입출력 함수 알아보기)

print 함수

기본 개념 및 사용법

  • 화면에 출력을 목적
  • print(" text ") : "text" 라는 문구가 화면에 출력

print 문자 출력 예시


print 함수에 변수 값 넣기

  • 변수와 내용을 합쳐 텍스트 출력하기
text = "world"
print("hello " + text)

# >>> hello world

 

text = "hello"
print(f"{text}")

# >>> hello

줄바꿈하기

  • print 함수 내 이스케이프 문자를 이용
  • \n 는 줄바꿈을 의미
print("\n 1 \n 2")

# >>>
# 1
# 2

특수문자 넣기

  • 위의 줄바꿈 방식과 동일하게 이스케이프 문자를 이용
  • 이스케이프 문자를 뒤에 특수문자 위치
# 따옴표(") 넣기
print(" \" ")
# >>> "

출력 함수 구분자 설정 (sep)

  • 화면에 출력할 문자열이 여러개일 경우, 구분자(=Seperator, =sep)를 활용하여 가독성을 높임
  • sep의 기본 값은 공백
  • print("text1", "text2", sep=' str') : text1과 text2 두 문자열 사이에 sep을 사용하여 특정 문자 str을 삽입

sep 사용 예시


출력 함수 마지막 문자열 설정 (end)

  • 여러번의 print 출력시 기본적으로 한 번의 print당 엔터(\n) 처리되어 다음 print 출력시 다음 줄에 출력
    • 즉, print 출력의 끝은 기본 값이 엔터(\n), 이를 end를 통하여 변경 가능
  • print("text1", end='str') : text1을 출력하고 다음 출력의 시작을 다음 줄(엔터)이 아닌 str로 대체
    • 이해가 어려우면 직접 예시를 통하여 확인하고 이해해보자.

end 사용 예시


input 함수

기본 개념 및 사용법

  • 사용자에게 값을 입력받는 것을 목적
  • 입력받은 값은 문자열로 저장

input 사용 예시. 입력받은 값은 문자열로 저장.


input 함수 사용 주의사항

input 함수는 입력받은 값 연산 시 데이터형이 반드시 일치하여야 함

일치하지 않을 경우, 데이터 형변환 필요

 

  • 올바르지 않은 연산 (문자열끼리)

문자열+문자열 = 문자열합치기

 

  • 올바른 연산 (정수로 형변환)
    • 문자열로 받은 변수 a와 b를 형변환(int)을 이용하여 정수형으로 변경

문자열 -> 정수 형변환 후 연산