Python: print 명령으로 줄 바꿈 방지
를 할 때print
명령입니다. 원하는 대로 인쇄한 다음 다른 줄로 이동합니다.예:
print "this should be"; print "on the same line"
반환해야 할 항목:
이것은 같은 라인에 있어야 합니다.
대신 다음과 같이 반환됩니다.
이것은 그래야 합니다
노선으로
더 정확히 말하면, 저는 프로그램을 만들려고 했습니다.if
숫자가 .
def test2(x):
if x == 2:
print "Yeah bro, that's tottaly a two"
else:
print "Nope, that is not a two. That is a (x)"
하지만 그것은 마지막을 인식하지 못합니다.(x)
값을 입력하면 "(x)"(괄호가 있는 문자)가 정확하게 인쇄됩니다.이를 위해 다음과 같이 적어야 합니다.
print "Nope, that is not a two. That is a"; print (x)
그리고 예를 들면.입장합니다test2(3)
다음을 제공합니다.
, 아니두, 건개아라, 건그가입니다.
3
따라서 Python이 인쇄 라인 내의 x를 숫자로 인식하게 하거나 동일한 라인에 별도의 두 항목을 인쇄해야 합니다.
중요 참고:버전 2.5.4를 사용하고 있습니다.
다른 참고 사항:만약에.print "Thing" , print "Thing2"
두 번째 인쇄물에 "문자 오류"라고 쓰여 있습니다.
Python 3.x에서는end
의 print()
줄 되지 않도록 : 다음과 같습니다.
print("Nope, that is not a two. That is a", end="")
Python 2.x에서는 다음 쉼표를 사용할 수 있습니다.
print "this should be",
print "on the same line"
변수를 단순히 인쇄하기 위해 이것이 필요한 것은 아닙니다.
print "Nope, that is not a two. That is a", x
쉼표는 줄 뒤이어는줄공인쇄다니됩즉. 사, 용는것같다니습과이백하쉼는에표지끝에를 사용하는 것과 .end=" "
Python 3 버전.공백 문자를 표시하지 않으려면 다음 중 하나를 사용할 수 있습니다.
from __future__ import print_function
3에 액세스하거나 Python 3을 사용할 수 .sys.stdout.write()
.
Python 2.x에서는 다음을 입력합니다.,
의▁▁of▁.print
진술.빈 공간을 피하려면 다음과 같이 하십시오.print
, 항목간간격, 용사의를 사용합니다.sys.stdout.write
.
import sys
sys.stdout.write('hi there')
sys.stdout.write('Bob here.')
산출량:
hi thereBob here.
두 문자열 사이에는 새 줄이나 공백이 없습니다.
Python 3.x에서는 print() 기능을 사용하여 다음과 같이 말할 수 있습니다.
print('this is a string', end="")
print(' and this is on the same line')
다음 항목을 가져옵니다.
this is a string and this is on the same line
다과같은매변있수습다니도개음▁▁parameter다라는 매개 변수도 .sep
3할 수 있습니다(또는 Python 3.x에 ).sep
)
예.,
파이썬 2.x
print 'hi', 'there'
기브즈
hi there
파이썬 3.x
print('hi', 'there', sep='')
기브즈
hithere
Python 2.5를 사용하는 경우에는 작동하지 않지만 2.6 또는 2.7을 사용하는 사용자의 경우에는
from __future__ import print_function
print("abcd", end='')
print("efg")
의 결과.
abcdefg
3.x를 사용하는 사용자의 경우 이미 기본 제공됩니다.
다음을 수행하기만 하면 됩니다.
print 'lakjdfljsdf', # trailing comma
그러나 위치:
print 'lkajdlfjasd', 'ljkadfljasf'
암시적 공백(즉,' '
).
또한 다음 옵션을 사용할 수 있습니다.
import sys
sys.stdout.write('some data here without a new line')
후행 쉼표를 사용하여 새 줄이 표시되지 않도록 합니다.
print "this should be"; print "on the same line"
해야 할 일:
print "this should be", "on the same line"
또한 다음과 같이 전달할 변수를 원하는 문자열의 끝에 연결할 수 있습니다.
print "Nope, that is not a two. That is a", x
다음을 사용할 수도 있습니다.
print "Nope, that is not a two. That is a %d" % x #assuming x is always an int
다음을 사용하여 문자열 형식과 관련된 추가 문서에 액세스할 수 있습니다.%
연산자(모듈로).
언급URL : https://stackoverflow.com/questions/11266068/python-avoid-new-line-with-print-command
'source' 카테고리의 다른 글
화력 기지Cloud Firestore를 초기화하려고 할 때 firestore()가 기능하지 않습니다. (0) | 2023.07.16 |
---|---|
numpy 배열을 튜플로 변환 (0) | 2023.07.16 |
Cloud Firestore를 사용하여 컬렉션의 문서 수를 가져오는 방법 (0) | 2023.07.16 |
표의 한 열만 기준으로 중복 값 제거 (0) | 2023.07.16 |
정적 메소드 - 다른 메소드에서 메소드를 호출하는 방법은 무엇입니까? (0) | 2023.07.16 |