우와한 개발자

[Python] 입출력 - input()과 print() 매개변수

by 우와한개발자

1. 사용자 입력 : input()

  • 사용자로부터 값을 입력받기 위한 함수
  • 기본연결 : 키보드
  • 입력받은 값의 결과는 항상 문자열
  • 숫자로 변환하려면 int()함수 이용하여 타입 변환
a = input("숫자 입력해보세요 : ")
# 숫자 입력해보세요 : 10
print(a) # '10'
print(a+20) # TypeError: can only concatenate str (not "int") to str 
print(int(a)+20) # 30

 

2.  화면에 출력 : print()

print(objects, sep=' ', end='\n', file=sys.stdout, flush=False)
  • 변수나 연산식을 화면에 출력하기 위한 함수
  • 기본 연결 : 화면
  • 콤마(,)로 구분하면 공백으로 출력
  • 매개변수
    • sep : 출력되는 값들의 구분자(기본값: 공백)
    • end : 행의 마지막에 포함될 문자(기본값: 줄바꿈(\n))
    • file : 화면이 아니라 표준 에러 출력으로 보냄(기본값: sys.stdout)
    • flush: 버퍼에 저장하지 않고 즉시 출력(기본값: False) - IDE에선 자동 flush처리해서 True/False 차이를 거의 못 느낌
print("hello", "python") # hello python

print("2026", "03", "08", sep="-") # 2026-03-08

print("hello", end=" ") 
print("python") # hello python

 

블로그의 정보

우와한개발자 님의 블로그

우와한개발자

활동하기