[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

'언어 > Python' 카테고리의 다른 글
| [Python] 변수 스코프 - 지역변수와 전역변수, LEGB규칙, global키워드 (0) | 2026.04.16 |
|---|---|
| [Python] 반복문 - for와 while / break와 continue / 반복 실행 상태(progress bar : tqdm 패키지) (0) | 2026.04.16 |
| [Python] 언더스코어(_) 정리 - 단일, private, name mangling, dunder (0) | 2026.04.15 |
| [Python] VSCode 시작하기 - 가상환경(.venv) 설정과 프로젝트 실행 (0) | 2026.04.15 |
| [Python] 함수 - def, docstring, 호출 방식, 반환값, 중첩 함수 (0) | 2026.03.10 |
블로그의 정보
우와한개발자 님의 블로그
우와한개발자