728x90
반응형

파이썬의 print() 함수는 기본적으로 줄바꿈을 적용한다.
따라서, 줄바꿈 없이 출력하려면 다음과 같이 옵션을 적용해주어야 한다.

 

기본적으로 print() 함수의 사용법은 다음과 같다.

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

 

print() 함수를 사용할 때에 보통 value 의 값을 입력해 출력하게 된다.
나도 많이 사용해본적은 없어 잘 몰랐지만 뒤에 다른 옵션을 더해주어 출력할 수 있는 기능도 가지고 있다.

옵션을 살펴보면

  • file : 표준 출력에 대해서 지정할 수 있다.
  • sep : value 사이에 어떤 값을 넣을지 지정할 수 있다. 기본 값으로 공백(space) 로 되어있다.
  • end : 가장 마지막 value 이후에 어떻게 출력할지 지정해줄 수 있다. 기본 값으로 줄바꿈(newline) 으로 되어있다.
  • flush : 버퍼링되어있는 값을 강제로 출력할지? 지정해줄 수 있다고 한다. 기본 값으로 False 로 되어있다.

 

이와 같은 옵션으로 print() 함수를 사용해볼 수 있다.

앞서 말했던 줄바꿈은 다음과 같이 출력해볼 수 있다.

 

줄바꿈 없이 출력

기본적으로 end 값으로 '\n' 으로 되어있는데 이 값을 '' 으로 줄바꿈을 없애주었다.
그렇게 출력해보니 다음과 같이 확인할 수 있었다.

 

>>> for num in range(1, 10): print(num)
... 
1
2
3
4
5
6
7
8
9
>>> for num in range(1, 10): print(num, end='')
... 
123456789>>>

 

 

print() 함수를 사용할 때 이와 같이 옵션을 사용해서 출력할 수 있다.

 

- 참고 사이트

https://blog.naver.com/PostView.nhn?blogId=youndok&logNo=222066996597&parentCategoryNo=&categoryNo=36&viewDate=&isShowPopularPosts=false&from=postView 

 

파이썬 print() 함수 - 줄바꿈없이, 공백없이, 특수문자, 파일 출력 예

지금까지 매회 포스팅에서 출력 함수인 print()를 사용하여 왔습니다만, 기본적인 기능으로 사용하여 왔습...

blog.naver.com

 

728x90
반응형
복사했습니다!