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() 함수를 사용할 때 이와 같이 옵션을 사용해서 출력할 수 있다.
- 참고 사이트
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python List Comprehension (0) | 2023.01.08 |
---|---|
Jupyter notebook - 500 : Internal Server Error (0) | 2022.12.25 |
Python 더하기, 빼기, 곱하기, 몫과 나머지 계산 (0) | 2022.10.29 |
파이썬(Python) Jupyter notebook 설치 (MacBook) (0) | 2020.12.03 |
파이썬 크롤링 공부 - selenium 사용해보기 (0) | 2020.08.01 |