
Python print 함수는 코드를 실행한 결과를 화면에서 확인하는 가장 기본적인 도구입니다. 이 글에서는 문자열과 숫자를 출력하는 방법부터 자주 쓰는 Python 내장 함수까지 초보자 눈높이로 정리합니다.
이번 학습에서 진행한 내용은 다음과 같다.
- Python 기본 실행 환경 익히기
- Python 기초 실습 Chapter 01 ~ 02 진행
- 내장 함수(Built-in Function)의 개념 알아보기
print()함수 직접 사용해보기
처음부터 많은 기능을 배우기보다는, 가장 기본적인 함수부터 직접 실행해보면서 Python 코드가 어떻게 동작하는지 익히는 데 집중했다.
내장 함수란?

Python에는 별도로 직접 만들거나 추가로 불러오지 않아도 바로 사용할 수 있는 함수들이 있다.
이러한 함수를 내장 함수(Built-in Function) 라고 한다.
Python을 배우면서 자주 사용하게 되는 대표적인 내장 함수는 다음과 같다.
print(): 문자, 숫자, 변수의 값을 화면에 출력한다.len(): 문자열이나 리스트처럼 여러 값을 가진 데이터의 길이를 확인한다.input(): 사용자가 키보드로 입력한 값을 받아온다.type(): 값이나 변수의 자료형을 확인한다.range(): 반복문 등에서 사용할 연속된 숫자 범위를 만든다.int(): 값을 정수(Integer) 형태로 변환한다.str(): 값을 문자열(String) 형태로 변환한다.
아직 모든 함수를 직접 사용해본 것은 아니지만, 앞으로 Python을 공부하면서
계속 만나게 될 함수들이기 때문에 이름과 역할 정도를 먼저 익혀두었다.
이 중 이번 학습에서 직접 사용해본 함수는 print()이다.
Python print 함수 사용법
print()는 데이터를 사람이 확인할 수 있도록 화면에 출력해주는 함수이다.
가장 기본적인 사용 방법은 다음과 같다.
print("출력할 내용")
괄호 안에 출력하고 싶은 내용을 넣으면 실행 결과가 화면에 표시된다.
print() 기본 문법
print(*objects, sep=' ', end='\n')
objects: 화면에 보여줄 문자, 숫자, 변수입니다.sep: 여러 값을 출력할 때 그 사이에 넣을 문자입니다. 기본값은 공백입니다.end: 출력이 끝난 뒤 붙일 문자입니다. 기본값은 줄바꿈입니다.
예를 들어 다음과 같이 작성할 수 있다.
print("Hello Python")
실행하면 다음과 같이 출력된다.
Hello Python
문자열뿐만 아니라 숫자도 출력할 수 있다.
print(10)
print(20)
실행 결과:
10
20
이번 학습에서는 직접 다음과 같은 코드를 작성해봤다.
print("?? : 아수라 발발타, 부자가 되고 싶니?")
print("Y : ㅇㅇ")
실행 결과:
?? : 아수라 발발타, 부자가 되고 싶니?
Y : ㅇㅇ
코드 자체는 매우 간단하지만,
코드를 작성한다 → 실행한다 → 출력 결과를 확인한다
라는 프로그래밍의 기본 흐름을 직접 경험할 수 있었다.
print()에서 자주 하는 실수
- 문자에 따옴표를 쓰지 않음:
print(Hello)는 Hello라는 변수로 해석합니다. 글자를 출력하려면print("Hello")처럼 따옴표로 감싸세요. - 괄호를 닫지 않음: 여는 괄호와 닫는 괄호가 한 쌍인지 확인하세요.
- 대문자로 작성함: Python은 대소문자를 구분하므로
Print()가 아니라print()라고 써야 합니다. - 문자열과 숫자를 +로 바로 연결함:
print("나이: " + 10)은 오류가 납니다.print("나이:", 10)처럼 쉼표로 구분하면 간단합니다.
새로 알게 된 용어
Python을 공부하면서 처음 보는 용어들도 조금씩 등장하기 시작했다.
이번에는 가비지 컬렉터와 내장 함수라는 용어를 따로 정리해봤다.
가비지 컬렉터 (Garbage Collector)
프로그램이 실행되면 여러 데이터가 메모리에 저장됩니다. 그중 더 이상 사용할 수 없는 데이터를 계속 남겨두면 메모리가 낭비될 수 있습니다.
Python의 대표 구현인 CPython은 주로 객체의 참조 횟수를 세어 메모리를 관리하고, 서로를 가리키는 객체처럼 참조 횟수만으로 정리하기 어려운 순환 참조는 가비지 컬렉터가 보완합니다. 초보 단계에서는 “더 이상 접근할 수 없는 데이터를 찾아 메모리를 회수하도록 돕는 기능”으로 이해하면 충분합니다.
자세한 동작은 Python 공식 gc 문서에서 확인할 수 있습니다.
내장 함수 (Built-in Function)
Python에서 기본적으로 제공하는 함수이다.
별도의 추가 설치 없이 바로 사용할 수 있으며, 대표적으로 다음과 같은 함수들이 있다.
print()
len()
input()
type()
range()
int()
str()
앞으로 Python 실습을 하면서 하나씩 직접 사용해볼 예정이다.
오늘의 학습 정리

오늘은 Python의 많은 기능을 배우기보다는 가장 기본적인 실행 방식과 print() 함수를 직접 사용해봤다.
이번 학습에서 가장 중요하게 느낀 부분은 단순히 함수 이름을 외우는 것이 아니라,
이 함수가 왜 필요한지 → 어떻게 작성하는지 → 실행하면 어떤 결과가 나오는지
순서로 확인하면서 공부하는 것이었다.
아직은 매우 기초적인 단계이지만 앞으로도 강의를 보는 것에서 끝내지 않고, 배운 내용을 직접 코드로 작성하고 실행하면서 기록해볼 생각이다.
자주 묻는 질문
Python 내장 함수는 따로 설치해야 하나요?
아닙니다. print(), len(), input() 같은 내장 함수는 Python을 실행하면 바로 사용할 수 있습니다.
여러 값을 한 줄에 출력하려면 어떻게 하나요?
print("이름:", "철수", "나이:", 10)처럼 값을 쉼표로 구분하면 됩니다. 기본적으로 각 값 사이에는 공백이 들어갑니다.
print()와 input()은 무엇이 다른가요?
print()는 프로그램의 값을 화면에 보여주고, input()은 사용자가 키보드로 입력한 값을 받아옵니다.