print() 함수는 Python에서 가장 기본적인 출력 기능을 제공하는 함수로, 화면에 텍스트나 변수의 값을 출력할 때 사용됩니다. 이 장에서는 print() 함수의 기본 사용법부터 다양한 활용 방법까지 단계적으로 설명합니다.
1. print() 함수란?
print() 함수는 Python에서 표준 출력 장치(대개 화면)에 데이터를 출력하는 데 사용됩니다. 간단한 문법으로 텍스트나 변수 값을 출력할 수 있어 Python 프로그래밍에서 가장 먼저 배우는 함수 중 하나입니다.
2. print() 함수의 기본 사용법
㉮ 단순한 텍스트 출력
텍스트를 출력할 때는 따옴표(" 또는 ')로 감싸야 합니다.
print("Hello, World!")
print('Python은 재미있습니다.')
결과:
Hello, World!
Python은 재미있습니다.
㉯ 변수 출력
변수를 선언하고 그 값을 print() 함수로 출력할 수 있습니다.
name = "Alice"
age = 25
print(name)
print(age)
결과:
Alice
25
㉰ 텍스트와 변수 함께 출력
print() 함수는 여러 항목을 쉼표(,로 구분)로 나열하여 출력할 수 있습니다.
name = "Alice"
age = 25
print("이름:", name, "나이:", age)
결과:
이름: Alice 나이: 25
3. 고급 출력 옵션
㉮ 포맷 문자열 사용
문자열 포맷팅을 사용하면 변수를 포함한 텍스트를 더욱 간결하게 출력할 수 있습니다.
ⓐ f-string (Python 3.6 이상)
f-string은 문자열 앞에 f를 붙여 변수를 중괄호({}) 안에 넣어 출력하는 방식입니다.
name = "Alice"
age = 25
print(f"이름: {name}, 나이: {age}")
결과:
이름: Alice, 나이: 25
ⓑ .format() 메서드
str.format() 메서드를 사용하여 변수를 문자열에 삽입할 수 있습니다.
name = "Alice"
age = 25
print("이름: {}, 나이: {}".format(name, age))
결과:
이름: Alice, 나이: 25
㉯ 특수 문자 출력
print() 함수는 특수 문자를 지원하여 텍스트에 다양한 효과를 줄 수 있습니다.
ⓐ 줄 바꿈 (\n)
줄을 바꾸고 싶을 때는 \n을 사용합니다.
print("안녕하세요!\nPython을 배워봅시다.")
결과:
안녕하세요!
Python을 배워봅시다.
ⓑ 탭 (\t)
수평 탭을 추가하려면 \t를 사용합니다.
print("이름\t나이")
print("Alice\t25")
결과:
이름 나이
Alice 25
㉰ 출력 끝에 문자열 추가
print() 함수는 기본적으로 출력 후 줄을 바꿉니다. 줄을 바꾸지 않거나 특정 문자를 추가하려면 end 매개변수를 사용합니다.
# 기본 동작: 줄 바꿈
print("Hello", end=" ")
print("World!")
# 특정 문자열 추가
print("Python", end="!!!")
print("배우기")
결과:
Hello World!
Python!!!배우기
㉱ 여러 항목 구분자 지정
print() 함수는 여러 항목을 출력할 때 기본적으로 공백으로 구분합니다. sep 매개변수를 사용하여 구분자를 변경할 수 있습니다.
print("Alice", "Bob", "Charlie", sep=", ")
결과:
Alice, Bob, Charlie
4. 다양한 출력 예제
㉮ 계산 결과 출력
변수에 저장된 값을 계산한 결과를 출력할 수 있습니다.
a = 10
b = 20
result = a + b
print(f"{a} + {b} = {result}")
결과:
10 + 20 = 30
㉯ 리스트와 딕셔너리 출력
Python의 데이터 구조인 리스트와 딕셔너리도 출력 가능합니다.
fruits = ["apple", "banana", "cherry"]
person = {"name": "Alice", "age": 25}
print("리스트:", fruits)
print("딕셔너리:", person)
결과:
리스트: ['apple', 'banana', 'cherry']
딕셔너리: {'name': 'Alice', 'age': 25}
5. 자주 발생하는 오류와 해결 방법
㉮ 따옴표 누락
따옴표가 짝을 이루지 않으면 SyntaxError가 발생합니다.
print("Hello) # 오류 발생
해결: 짝이 맞도록 수정.
print("Hello")
㉯ 변수 선언 없이 출력
선언되지 않은 변수를 출력하려 하면 NameError가 발생합니다.
print(age) # NameError
해결: 변수를 먼저 선언한 후 출력.
age = 25
print(age)
6. 요약
print() 함수는 Python에서 텍스트와 변수를 출력하는 데 가장 기본적인 함수입니다. 다양한 옵션과 포맷팅 방법을 활용하면 출력 결과를 효과적으로 제어할 수 있습니다.
핵심 정리
㉮ 기본 출력: print("Hello, World!")
㉯ 변수 출력: print(f"이름: {name}, 나이: {age}")
㉰ 특수 문자: 줄 바꿈(\n), 탭(\t)
㉱ 출력 제어: end와 sep 매개변수 활용
'코딩교육 > Python 초등교육에서 전문가까지' 카테고리의 다른 글
1단계 : 4. 기본 출력과 입력 (feat. 입력 값 데이터 형 변환) (0) | 2025.01.17 |
---|---|
1단계 : 4. 기본 출력과 입력 (feat. input()으로 사용자 입력 받기) (0) | 2025.01.16 |
1단계 : 3. 첫번째 프로그램: Hello, World! (feat. Python의 기본 구조 이해) (0) | 2025.01.14 |
1단계 : 3. 첫번째 프로그램: Hello, World! (feat. 코드 작성 규칙, 들여쓰기, 주석 활용법) (0) | 2025.01.13 |
1단계 : 3. 첫번째 프로그램: Hello, World! (feat. Python 파일 .py 생성 및 실행) (0) | 2025.01.12 |