Python 새 줄: 새 줄 없이 인쇄하는 방법 Python

⚡ 스마트 요약

Python print() 함수는 기본적으로 줄 바꿈 문자를 추가하지만, 이를 피할 수도 있습니다. 여기서는 end 매개변수에 대해 알아보겠습니다. Python 쉼표 2개, sys.stdout.write(), 그리고 루프를 사용하여 출력을 한 줄에 유지합니다.

  • 🚫 줄바꿈 없음: 출력이 한 줄로 유지되도록 끝을 빈 문자열로 설정하세요.
  • 사용자 정의 끝: 끝 부분은 항목 사이에 공백, 문자열 또는 기호를 포함할 수 있습니다.
  • 🐍 Python 2: In Python 2.x 버전에서는 줄 바꿈을 건너뛰려면 끝에 쉼표를 추가하세요.
  • 🖥️ 시스템 모듈: sys.stdout.write()는 줄 바꿈을 추가하지 않고 텍스트를 출력합니다.
  • 📋 인쇄 목록: 리스트의 끝을 공백으로 설정하여 항목들을 연결하는 반복문을 실행합니다.
  • 🤖 AI 도움말: Copilot과 같은 AI 도구는 종료 및 인쇄 패턴을 즉시 제안합니다.

Python 줄 바꿈 없이 줄 바꿈 인쇄

Python print() 내장 함수는 명령 프롬프트 내에서 주어진 내용을 인쇄하는 데 사용됩니다. 기본 기능은 Python print는 끝에 개행 문자를 추가한다는 것입니다.

Normal print() 함수 작동

print() 함수는 명령 프롬프트나 콘솔에 내용을 표시하는 데 사용됩니다.

다음은 작업을 보여주는 예입니다. Python 개행 기능 없이 인쇄합니다.

print("Hello World")
print("Welcome to Guru99 Tutorials")

출력:

Hello World
Welcome to Guru99 Tutorials

출력 결과를 보면 print() 함수에 입력한 문자열들이 각각 다른 줄에 표시되는 것을 확인할 수 있습니다. "Hello World"가 먼저 출력되고, "Welcome to"가 그 뒤에 출력됩니다. Guru다음 줄에는 "99개의 튜토리얼"이라고 인쇄되어 있습니다.

줄바꿈 없이 인쇄하는 방법 Python?

이와 같은 서비스: Python 3+에는 end=라는 print()에 대한 추가 매개변수가 도입되었습니다. 이 매개변수는 print()에 기본적으로 추가되는 줄바꿈을 제거합니다.

. Python 3 아래의 개행 예 없이 인쇄합니다. 우리는 문자열이 같은 줄에 인쇄되기를 원합니다. Python. 이 작업을 수행하려면 아래 예와 같이 print() 내부에 end=""를 추가하면 됩니다.

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

출력:

Hello World Welcome to Guru99 Tutorials

원하는 출력은 나왔지만 문자열 사이에 공백이 없습니다. "Hello World"와 "Welcome to"라는 문자열이 표시됩니다. Guru99개의 튜토리얼이 공백 없이 함께 인쇄되어 있습니다.

인쇄할 공백이나 특수 문자 또는 문자열을 추가하려면 아래 예와 같이 end="" 인수에 동일한 내용을 지정할 수 있습니다.

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

여기서는 end 인자에 공백 하나를 추가했습니다(end=" "). 이제 출력을 보시면 "Hello World"와 "Welcome to" 사이에 공백이 있는 것을 확인할 수 있습니다. Guru99 튜토리얼.

출력:

Hello World  Welcome to Guru99 Tutorials

end 인수에 공백을 부여할 수 있을 뿐만 아니라, 주어진 문자열 사이에 인쇄하려는 문자열을 지정할 수도 있습니다. 여기에 그 예가 있습니다.

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

출력:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

줄 바꿈 없이 인쇄 Python 2.x

개행 없이 문자열을 인쇄하려면 python2.x에서 아래와 같이 인쇄 문 끝에 쉼표(,)를 추가해야 합니다.

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

출력:

Hello World  Welcome to Guru99 Tutorials

사용 Python sys 모듈

개행 없이 인쇄하는 데 사용할 수 있는 또 다른 방법 Python 라는 내장 모듈입니다 sys.

다음은 활용 방법을 보여주는 실제 예제입니다. 시스템 개행 없이 인쇄하는 모듈 Python 문자열.

sys 모듈을 사용하려면 먼저 모듈을 가져옵니다. sys 사용 수입 예어. 다음으로, 내부에서 사용 가능한 stdout.write() 메소드를 사용하십시오. 시스템 모듈을 사용하여 문자열을 인쇄합니다.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

출력:

Hello World Welcome to Guru99 Tutorials

print()를 사용하여 개행 없이 목록 인쇄

예를 들어 항목 목록을 고려해 보겠습니다. mylist = [“PHP”, JAVA”, “C++”, “C”, “PHYTHON”]을 사용하여 목록 내부의 값을 인쇄하려고 합니다. for 루프. 따라서 여기서는 아래 예와 같이 print()를 사용하여 목록 내부의 값을 표시할 수 있습니다.

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

출력:

PHP
JAVA
C++
C
PHYTHON

출력에는 목록 항목이 새 줄에 하나씩 인쇄되어 표시됩니다. 목록의 모든 항목을 같은 줄에 표시하려면 어떻게 해야 합니까? 이를 위해 print() 내부에서 새 줄을 제거하는 end 인수를 사용하십시오. Python 목록의 모든 항목을 같은 줄에 인쇄합니다.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

출력:

PHP JAVA C++ C PHYTHON

개행과 공백 없이 별(*) 패턴 인쇄하기

예 Python 개행 없이 인쇄하면 다음을 사용할 수 있습니다. print () 함수 for-loop를 사용하여 같은 줄에 별(*)을 출력합니다.

for i in range(0, 20):
    print('*', end="")

출력:

********************

자주 묻는 질문

In Python 3. print() 함수에 end="를 전달합니다. 예를 들어 print(text, end=")와 같이 사용합니다. 이렇게 하면 기본 줄 바꿈이 제거됩니다.

end를 공백으로 설정합니다: print(text, end=' '). end에 문자열을 지정하면 줄 바꿈 대신 항목이 구분됩니다.

In Python 2.x 버전에서는 print 뒤에 쉼표를 추가하여 print 'text',처럼 사용하세요. 쉼표는 줄 바꿈을 방지합니다.

네. sys.stdout.write(text)는 줄 바꿈 없이 출력합니다. 먼저 sys를 임포트해야 합니다. print()와 달리 줄 바꿈을 추가하지 않습니다.

리스트를 순회하면서 각 항목의 끝을 공백으로 설정하여 출력합니다. 예: for i in mylist: print(i, end=' ').

GitHub Copilot과 같은 AI 비서는 print() 함수에 적절한 끝 매개변수를 자동 완성해 주고, 입력하는 동안 sys.stdout.write()를 제안합니다.

예. AI 기반 도구는 최종 매개변수를 추가하고 변환합니다. Python 2개의 인쇄물 Python 3. 출력 루프를 자동으로 리팩토링합니다.

print() 함수는 줄 바꿈 문자를 추가하여 매번 새롭게 시작합니다. end 매개변수는 이 기본값을 재정의합니다.

이 게시물을 요약하면 다음과 같습니다.