반응형
루프 출력을 같은 줄의 화면에 인쇄하고 싶습니다.
Python 3.x에서 가장 간단한 방법으로 어떻게합니까?
이 질문이 줄 끝에 쉼표를 사용하여 Python 2.7에 대해 요청되었음을 알고 있습니다.
i = 0
while i <10:
i += 1
## print (i) # python 2.7 would be print i,
print (i) # python 2.7 would be 'print i,'
화면 출력.
1
2
3
4
5
6
7
8
9
10
내가 인쇄하고 싶은 것은 :
12345678910
해결 방법
help (print)
에서 :
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
end
키워드를 사용할 수 있습니다.
>>> for i in range(1, 11):
... print(i, end='')
...
12345678910>>>
최종 개행을 직접 print ()
해야합니다. BTW, Python 2에서 후행 쉼표와 함께 "12345678910"이 표시되지 않고 대신 1 2 3 4 5 6 7 8 9 10
이 표시됩니다.
참조 페이지 https://stackoverflow.com/questions/12032214
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python find x value to corresponding max y value in plot (0) | 2021.02.11 |
---|---|
파이썬 Print Combining Strings and Numbers (0) | 2021.02.10 |
파이썬 Python과 Powers 수학 (0) | 2021.02.10 |
파이썬 SQLAlchemy 부울 값이 없음입니다. (0) | 2021.02.10 |
파이썬 SQL 쿼리 결과를 PANDAS 데이터 구조로 변환하는 방법은 무엇입니까? (0) | 2021.02.10 |
댓글