>  기사  >  백엔드 개발  >  Python에서 줄바꿈 없이 출력하는 방법

Python에서 줄바꿈 없이 출력하는 방법

青灯夜游
青灯夜游원래의
2018-11-17 11:14:0710875검색

파이썬에서 줄 바꿈 없이 출력하는 방법은 무엇입니까? 이 기사에서는 Python2 및 Python3에서 줄 바꿈 없이 출력을 얻는 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

일반적으로 C/C++에서 Python으로 막 전환한 사람들은 Python에서 새 줄을 입력하지 않고 두 개 이상의 변수나 명령문을 출력하는 방법을 알고 싶어합니다. Python의 print() 함수는 기본적으로 개행 문자로 끝나므로 기본적으로 자동으로 줄 바꿈됩니다. Python에는 미리 정의된 형식이 있으며 print(변수)를 사용하면 자동으로 다음 줄로 이동합니다. [권장 관련 비디오 튜토리얼: python tutorial]

몇 가지 예를 들어보세요:

print("Hello World!") 
print("My name is Karim")

는 다음과 같이 표시됩니다:

Python에서 줄바꿈 없이 출력하는 방법

하지만 때로는 다음 줄로 가고 싶지 않을 수도 있습니다. 같은 줄, 같은 줄이 함께 표시됩니다. 그럼 우리는 무엇을 할 수 있나요?

예를 들어 출력은 다음과 같이 표시됩니다.

Input: print ("Hello World!") print ("My name is Karim")
출력: Hello World! My name is Karim
Input: a = [1,2, 3,4]
출력: 1 2 3 4

여기에서는 줄 바꿈 없이 출력을 달성하기 위해 사용하는 다양한 Python 버전을 통한 솔루션에 대해 논의합니다.

Python 2에서는 줄바꿈 없이 출력됩니다.

보다시피 개행 문자는 없지만 두 출력 문 사이에는 여전히 공백 문자가 있습니다.

정말 작은 공간이 필요하다면 이 방법이 가장 쉽고 간단한 방법입니다.

하지만 공백이나 줄 바꿈 없이 출력을 표시하려면 어떻게 해야 할까요?

Python에서 줄바꿈 없이 출력하는 방법이 경우 sys 모듈에서

강력한 sys.stdout.write 함수

를 사용할 수 있습니다.

이 기능은 명시적으로 인쇄하도록 지시한 내용만 출력합니다.

종료 문자열이 없습니다.

예를 들어보겠습니다

# 虽然没有新行,但换行符存在的空间将会被输出显示
print "Hello World!",
print "My name is Karim"

# 数组
a = [1, 2, 3, 4] 
  
# 输出数组的元素
for i in range(4): 
    print(a[i]),
실행:

Python 3.x에서 줄 바꿈 없이 출력

Python에서 줄바꿈 없이 출력하는 방법Python 3에서는 원하는 것을 위한 가장 간단한 솔루션이 제공됩니다. 그것이 하는 일은

제공뿐입니다. 인쇄 기능에 대한 추가 매개변수

. 예:

import sys  #声明使用sys模块

sys.stdout.write("Hello World!")
sys.stdout.write("My name is Karim")
실행:

선택적 명명된 매개 변수 end를 사용하여 줄 끝에 추가해야 하는 문자열을 명시적으로 언급할 수 있습니다.

end 매개변수로 제공하는 것은 무엇이든 종료 문자열이 됩니다.

따라서 빈 문자열을 제공하면 줄 바꿈이 없고 입력에 공백이 추가되지 않습니다.

Python에서 줄바꿈 없이 출력하는 방법

요약

: 이상이 이 글의 전체 내용입니다. Python 2와 Python 3에서 줄 바꿈 없이 출력하는 방법을 소개합니다. 학습에 도움이 되길 바랍니다.

위 내용은 Python에서 줄바꿈 없이 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.