티스토리 뷰

728x90

print() 함수는 기본적으로 문자열을 출력하고 줄 바꿈을 합니다.

 

가끔 줄 바꿈을 하지 말아야 하는 상황이 있는데, 이런 경우 어떻게 줄 바꿈을 하지 않도록 설정하는지 알아보겠습니다.

 

 

줄 바꿈 없이 print() 출력

print(string)은 string 문자열을 화면 출력하고, 줄 바꿈을 합니다.

 

print(string, end="")으로 입력하면, 문자열만 출력하고 줄 바꿈은 하지 않습니다.

 

end가 문자열의 마지막에 추가되는 문자열이며, 입력하지 않으면 기본적으로 end="\n"가 됩니다.

print("줄 바꿈 없이 출력됩니다.", end="")
print("줄 바꿈 문자가 없어서 같은 줄에 출력됩니다.")

실행 결과:

줄 바꿈 없이 출력됩니다.줄 바꿈 문자가 없어서 같은 줄에 출력됩니다.

 

줄 바꿈 대신에 다른 문자 출력

print()에 줄바꿈 문자 대신에 다른 문자를 출력하도록 할 수도 있습니다.

 

아래 예제는 end에 줄 바꿈 대신에 다른 문자열을 추가하였습니다.

문자열이 출력될 때마다 end의 문자열이 마지막에 함께 출력됩니다.

print("줄 바꿈 없이 출력됩니다.", end="!!!!!")
print("줄 바꿈 문자가 없어서 같은 줄에 출력됩니다.", end="#####")

 

문자열 중간에 있는 줄 바꿈 문자 제거

문자열 중간에 줄바꿈 문자인 "\n"가 포함될 수 있습니다.

 

이런 경우 replace()를 이용하여 줄 바꿈 문자를 제거할 수 있습니다.

# 줄바꿈 문자가 포함된 문자열 출력
str = "Hello \n World!"
print("first:", str)

# 줄바꿈 문자가 제거된 문자열 출력
str = str.replace("\n", "")
print("second:", str)

실행 결과:

first: Hello 
 World!
second: Hello  World!
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함