코딩

Python print() 함수 사용 방법

mailwrite1004 2025. 4. 2. 13:14

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()를 잘 활용하면 프로그래밍을 더 효율적으로 할 수 있습니다! 🚀