파이썬에서 print() 내장 함수는 명령 프롬프트 내에서 주어진 내용을 인쇄하는 데 사용됩니다.
Python 인쇄의 기본 기능은 끝에 개행 문자를 추가한다는 것입니다.
목차
일반적인 print() 함수의 동작
print() 함수는 명령 프롬프트나 콘솔에 내용을 표시하는 데 사용됩니다.
다음은 줄 바꿈 기능이 없는 파이썬의 인쇄(print) 작업을 보여주는 예입니다.
print("Hello World")
print("Welcome to Entity01 Tutorials")
출력 :
Hello World
Welcome to Entity01 Tutorials
주어진 출력에서 우리가 print()에서 제공한 문자열이 별도의 줄에 표시되는 것을 볼 수 있습니다. "Hello World" 문자열이 먼저 출력되고 "Welcome to Entity01 Tutorials"가 다음 줄에 출력됩니다.
줄 바꿈 없이 인쇄하는 방법은?
Python 3+부터 end= 라는 print()에 추가 매개변수가 도입되었습니다. 이 매개변수는 print()에서 기본적으로 추가되는 줄 바꿈을 제거합니다.
아래의 Python 3 print 예제에서 우리는 문자열이 파이썬에서 같은 줄에 인쇄되기를 원합니다. 이 작업을 수행하려면 아래 예제와 같이 print() 내부에 end=””를 추가하기만 하면 됩니다.
print("Hello World ", end="")
print("Welcome to Entity01 Tutorials")
출력 :
Hello World Welcome to Entity01 Tutorials
원하는 출력을 얻었지만 문자열 사이에 공백이 없습니다. Hello World 및 Welcome to Entity01 Tutorials 문자열이 공백 없이 함께 인쇄됩니다.
인쇄할 공백이나 특수 문자, 심지어 문자열을 추가하려면 아래 예와 같이 end=”” 인수에도 동일하게 지정할 수 있습니다.
print("Hello World ", end=" ")
print("Welcome to Entity01 Tutorials")
그래서 여기에서 end 인수에 하나의 공백을 추가했습니다(예: (end=" ")). 이제 출력이 표시되면 Hello World와 Welcome to Entity01 Tutorials 사이에 공백이 표시되어야 합니다.
출력 :
Hello World Welcome to Entity01 Tutorials
end 인수에 줄 수 있는 것은 공백일 뿐만 아니라 주어진 문자열 사이에 인쇄하려는 문자열을 지정할 수도 있습니다. 그래서 여기에 그 예가 있습니다.
print("Hello World ", end="It's a nice day! ")
print("Welcome to Entity01 Tutorials")
출력 :
Hello World It's a nice day! Welcome to Entity01 Tutorials
파이썬 2.X에서 줄바꿈 없는 인쇄(print)
줄 바꿈 없이 문자열을 인쇄하려면 python2.x에서 아래와 같이 print 문 끝에 쉼표(,)를 추가해야 합니다.
print "Hello World ",
print "Welcome to Entity01 Tutorials."
출력 :
Hello World Welcome to Entity01 Tutorials
sys module 사용
파이썬에서 줄 바꿈 없이 인쇄하는 데 사용할 수 있는 또 다른 방법은 sys 라는 내장 모듈 입니다.
다음은 줄 바꿈 Python 문자열 없이 인쇄하기 위해 sys 모듈을 사용하는 방법을 보여주는 작업 예제입니다 .
sys 모듈로 작업하려면 먼저 import 키워드 를 사용하여 sys 모듈을 가져옵니다. 다음으로 sys 모듈 내에서 사용 가능한 stdout.write() 메서드 를 사용하여 문자열을 인쇄합니다.
import sys
sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Entity01 Tutorials")
출력 :
Hello World Welcome to Entity01 Tutorials
리스트를 줄바꿈 없이 인쇄하는 방법
mylist = [“PHP”, JAVA”, “C++”, “C”, “PHYTHON”]과 같은 항목을 가진 리스트가 있다고 할때, for - loop를 사용하여 목록 내부의 값을 인쇄하려고 합니다. 따라서 여기에서 print()를 사용하여 아래 예와 같이 목록 내부의 값을 표시할 수 있습니다.
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
print(i)
출력 :
PHP
JAVA
C++
C
PHYTHON
출력은 새 줄에 하나씩 차례로 인쇄된 리스트의 항목을 보여줍니다. 리스트의 모든 항목을 같은 줄에 표시하려면 어떻게 해야 합니까?
이를 위해 Python에서 새 줄을 제거하고 목록의 모든 항목을 같은 줄에 인쇄하는 print() 내부의 end 인수를 사용하십시오.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
print(i, end=" ")
출력 :
PHP JAVA C++ C PYTHON
줄바꿈과 공백 없이 별(*) 패턴 인쇄
줄 바꿈이 없는 Python 인쇄의 예는 for-loop를 사용하여 같은 줄에 별(*)을 인쇄하기 위해 print() 함수 를 사용합니다.
for i in range(0, 20):
print('*', end="")
출력 :
********************
요약 :
- Python print() 내장 함수는 명령 프롬프트 내에서 주어진 내용을 인쇄하는 데 사용됩니다. Python 인쇄의 기본 기능은 끝에 개행 문자를 추가한다는 것입니다.
- Python 3+부터 end=라는 print()에 추가 매개변수가 도입되었습니다. param end=는 print()에서 기본적으로 추가되는 줄 바꿈을 제거합니다.
- python2.x에서는 print Python에서 줄 바꿈을 제거하는 print 문 끝에 쉼표(,)를 추가할 수 있습니다.
- 파이썬에서 줄 바꿈 없이 인쇄하는 데 사용할 수 있는 또 다른 방법은 sys 라는 내장 모듈 입니다.
'초보자를 위한 Python > 5. Python 함수' 카테고리의 다른 글
5.16 파이썬 타이머(Timer) 함수 : 경과시간 측정하기 예제 (0) | 2022.11.07 |
---|---|
5.14 파이썬 type() 및 isinstance() 예제 (0) | 2022.11.03 |
5.13 파이썬 time.sleep() : 코드 진행의 지연 (예제) (0) | 2022.11.02 |
5.12 파이썬의 Enumerate() 함수: 루프, 튜플, 문자열 (0) | 2022.11.01 |
5.11 파이썬 컬렉션의 카운터(Counter) (0) | 2022.10.27 |
댓글