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 |