일반적으로 C/C++에서 Python으로 전환하는 사람들은 Python에서 새 줄을 입력하지 않고 두 개 이상의 변수나 명령문을 인쇄하는 방법을 궁금해합니다. 이후 파이썬 print() 함수는 기본적으로 줄바꿈으로 끝납니다. Python에는 print(a_variable)를 사용하면 자동으로 다음 줄로 이동하는 미리 정의된 형식이 있습니다.
예
Input: [geeks,geeksforgeeks] Output: geeks geeksforgeeks Input: a = [1, 2, 3, 4] Output: 1 2 3 4>
파이썬3
print>(>'geeks'>)> print>(>'geeksforgeeks'>)> |
Java 메소드의 문자열
>
>
산출
geeks geeksforgeeks>
하지만 때로는 다음 줄로 가고 싶지 않고 같은 줄에 인쇄하고 싶은 경우도 있습니다. 그럼 우리는 무엇을 할 수 있나요? 여기서 논의된 솔루션은 사용 중인 Python 버전에 전적으로 의존합니다.
Python 2.x에서 개행 없이 인쇄
Python 2.x에서는print>문에는end>Python 3.x와 같은 매개변수입니다. Python 2에서 개행 없이 동일한 인쇄 동작을 달성하려면 x의 경우 끝에 쉼표를 사용할 수 있습니다.print>명령문은 주어진 코드와 같습니다.
파이썬
# Python 2 code for printing> # on the same line printing> # geeks and geeksforgeeks> # in the same line> # Without newline> print>(>'geeks'>),> print>(>'geeksforgeeks'>)> # Array> a>=> [>1>,>2>,>3>,>4>]> # Printing each element on the same line> for> i>in> xrange>(>4>):> >print>(a[i]),> |
>
>산출
geeks geeksforgeeks 1 2 3 4>
Python 3.x에서 개행 없이 인쇄
Python 3.x에서는print()>함수는 Python 2.x와 약간 다르게 동작합니다. Python 3에서 개행 없이 인쇄하려면 x에서 다음을 사용할 수 있습니다.end>매개변수print()>기능 .
파이썬3
# Python 3 code for printing> # on the same line printing> # geeks and geeksforgeeks> # in the same line> print>(>'geeks'>, end>=>' '>)> print>(>'geeksforgeeks'>)> # array> a>=> [>1>,>2>,>3>,>4>]> # printing a element in same> # line> for> i>in> range>(>4>):> >print>(a[i], end>=>' '>)> |
>
>산출
geeks geeksforgeeks 1 2 3 4>
For 루프를 사용하지 않고 Python 3.x에서 개행 없이 인쇄
Python 3.x에서는for>루프를 사용하여sep>매개변수print()>기능. 그만큼sep>매개변수는 인쇄할 때 여러 항목 사이에 사용할 구분 기호를 지정합니다.
파이썬3
# Print without newline in Python 3.x without using for loop> l>=> [>1>,>2>,>3>,>4>,>5>,>6>]> # using * symbol prints the list> # elements in a single line> print>(>*>l)> |
>
>산출
1 2 3 4 5 6>
Python sys 모듈을 사용하여 개행 없이 인쇄
sys 모듈을 사용하려면 먼저 import 키워드를 사용하여 sys 모듈을 가져옵니다. 그런 다음 sys 모듈 내에서 사용 가능한 stdout.write() 메서드를 사용하여 문자열을 인쇄합니다. 문자열에서만 작동합니다. 숫자나 목록을 전달하면 TypeError가 발생합니다.
파이썬3
import> sys> sys.stdout.write(>'techcodeview.com '>)> sys.stdout.write(>'is best website for coding!'>)> |
>
>산출
techcodeview.com is best website for coding!>