본문 바로가기
코딩

Python print() 함수 사용 방법

by mailwrite1004 2025. 4. 2.

Python에서 print() 함수는 콘솔에 출력을 표시하는 가장 기본적인 함수입니다. 이 글에서는 print() 함수의 다양한 사용법과 옵션을 설명합니다.


1. 기본적인 print() 사용법

print() 함수는 전달된 값을 출력합니다.

print("Hello, World!")

출력 결과:

Hello, World!

여러 개의 값을 쉼표(,)로 구분하여 출력할 수도 있습니다.

print("Hello", "Python", 2025)

출력 결과:

Hello Python 2025

2. 문자열 연결하여 출력하기

+ 연산자를 사용하면 문자열을 연결하여 출력할 수 있습니다.

print("Hello" + " World!")

출력 결과:

Hello World!

숫자와 문자열을 함께 출력하려면 str() 함수를 사용하여 숫자를 문자열로 변환해야 합니다.

print("The year is " + str(2025))

출력 결과:

The year is 2025

3. sep 매개변수로 값 구분하기

sep 매개변수를 사용하면 출력 값 사이의 구분자를 변경할 수 있습니다.

print("apple", "banana", "cherry", sep=" - ")

출력 결과:

apple - banana - cherry

기본적으로 sep의 값은 공백(" ")입니다.


4. end 매개변수로 줄바꿈 변경하기

print()는 기본적으로 출력 후 줄을 바꿉니다. end 매개변수를 사용하면 줄바꿈 대신 다른 문자열을 추가할 수 있습니다.

print("Hello", end=" ")
print("World!")

출력 결과:

Hello World!

5. format()을 이용한 문자열 포맷팅

format()을 사용하면 변수를 포함한 문자열을 쉽게 출력할 수 있습니다.

name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))

출력 결과:

My name is Alice and I am 25 years old.

6. f-string을 이용한 문자열 포맷팅 (Python 3.6+)

f-string을 사용하면 더 간결하게 문자열을 포맷할 수 있습니다.

name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")

출력 결과:

My name is Alice and I am 25 years old.

7. 파일에 출력하기

print() 함수의 file 매개변수를 사용하면 출력 결과를 파일에 저장할 수 있습니다.

with open("output.txt", "w") as f:
    print("Hello, File!", file=f)

위 코드를 실행하면 output.txt 파일에 Hello, File!이 저장됩니다.


8. 유니코드 및 이모지 출력

Python의 print()는 유니코드 문자를 지원하므로 다양한 언어 및 이모지를 출력할 수 있습니다.

print("안녕하세요! 😊")

출력 결과:

안녕하세요! 😊

9. 여러 줄 출력

여러 줄을 출력하려면 \n (줄바꿈 문자)을 사용할 수 있습니다.

print("첫 번째 줄\n두 번째 줄\n세 번째 줄")

출력 결과:

첫 번째 줄
두 번째 줄
세 번째 줄

또는 삼중 따옴표(""" 또는 ''')를 사용하여 여러 줄을 출력할 수도 있습니다.

print("""이것은 여러 줄 문자열입니다.
여러 줄을 쉽게 출력할 수 있습니다.""")

출력 결과:

이것은 여러 줄 문자열입니다.
여러 줄을 쉽게 출력할 수 있습니다.

10. print() 디버깅 활용

코드를 디버깅할 때 print()를 사용하면 변수 값을 확인할 수 있습니다.

x = 10
y = 20
print(f"x: {x}, y: {y}, sum: {x + y}")

출력 결과:

x: 10, y: 20, sum: 30

정리

print() 함수는 Python에서 가장 기본적이면서도 강력한 출력 도구입니다. 다양한 매개변수를 활용하면 출력 형식을 조절할 수 있으며, 디버깅 및 파일 출력에도 유용하게 사용할 수 있습니다.

Python을 배우는 과정에서 print()를 잘 활용하면 프로그래밍을 더 효율적으로 할 수 있습니다! 🚀

'코딩' 카테고리의 다른 글

Python class와 def 사용 방법  (2) 2025.04.02
Python while문 사용 방법  (0) 2025.04.02
Python for문 사용 방법  (0) 2025.04.02
Python if문 사용 방법  (0) 2025.04.02
Python 리스트(List) 사용 방법  (0) 2025.04.02