파이썬 줄바꿈 완벽 가이드: print() 함수 활용부터 고급 기법까지!
print() 함수를 이용한 기본 줄바꿈
파이썬에서 가장 기본적인 줄바꿈 방법은 print()
함수를 사용하는 것입니다. print()
함수는 기본적으로 각 호출마다 새로운 줄로 이동합니다. 다음은 간단한 예제입니다.
print("첫 번째 줄")
print("두 번째 줄")
위 코드를 실행하면 “첫 번째 줄”과 “두 번째 줄”이 각각 다른 줄에 출력됩니다.
이스케이프 시퀀스: \n 과 \r\n
이스케이프 시퀀스를 이용하면 한 줄 안에서도 줄바꿈을 할 수 있습니다. \n
은 새로운 줄로 이동하는 역할을 하며, \r\n
은 Windows 시스템에서 사용되는 개행 문자입니다. Linux/macOS에서는 \n
만 사용해도 충분합니다.
print("첫 번째 줄\n두 번째 줄")
print("첫 번째 줄\r\n두 번째 줄")
두 코드 모두 같은 결과(두 줄로 출력)를 보여주지만, 시스템에 따라 \r\n
이 필요할 수 있습니다. \n
을 사용하는 것이 크로스 플랫폼 호환성 측면에서 더욱 안전합니다.
여러 줄 문자열과 줄바꿈
여러 줄 문자열을 정의할 때는 세 개의 따옴표 ("""
또는 '''
)를 사용할 수 있습니다. 이 경우, 문자열 내의 줄바꿈은 자동으로 처리됩니다.
multi_line_string = """이것은
여러 줄
문자열입니다."""
print(multi_line_string)
f-string과 줄바꿈 조합
f-string과 이스케이프 시퀀스를 함께 사용하면 변수를 포함한 여러 줄 문자열을 쉽게 만들 수 있습니다.
name = "홍길동"
message = f"""안녕하세요, {name}님!
오늘도 좋은 하루 보내세요!"""
print(message)
실전 예제: 다양한 상황에서의 줄바꿈 활용
다양한 상황에서 줄바꿈을 활용하는 예제들을 통해 실력을 향상시켜 보세요. 예를 들어 로그 파일 작성, 다중 행 출력, 깔끔한 코드 작성 등에 활용할 수 있습니다.
# 로그 파일 작성 예제
with open("log.txt", "w") as f:
f.write(f"에러 발생 시간: {datetime.datetime.now()}\n")
f.write("에러 내용: 파일을 찾을 수 없습니다.\n")
# 깔끔한 출력 예제
data = {'name': 'Alice', 'age': 30, 'city': 'Seoul'}
print(f"이름: {data['name']}\n나이: {data['age']}\n도시: {data['city']}")
“`.