Python에서 공백으로 인쇄하는 방법


최상의 답변

이 질문에 감사드립니다.

일반적인 것을 무시하면이 질문이 매우 흥미로워졌습니다. 공백, 탭 또는 새 줄을 인쇄하는 방법 (예 :

# This is my favorite pythonic way, multiply char with int

print("Hello" + 10*" " + "World"))

Hello World

# Left tab

print(""\t HelloWorld"")

" HelloWorld"

# Right tab

print(""HelloWorld \t"")

"HelloWorld "

# Center tab

print(""Hello\t World"")

"Hello World"

  • 새 줄

# New line

print(""Hello\nWorld"")

"Hello

World"

저는 Python을 좋아합니다. 공백을 추가하는 일반적인 방법은 아니지만 흥미로운 점을 발견했습니다.

  • rjust () 및 ljust ()

test\_string = "HelloWorld"

test\_string.rjust(20)

" HelloWorld"

test\_string.ljust(20)

"HelloWorld "

  • center ()

test\_string.center(20)

" HelloWorld "

  • join ()

" ".join(test\_string)

"H e l l o W o r l d"

  • 이 경우 별표를 공백으로 바꿀 수 있습니다.)

print("Hello {:<10} World".format("*"))

Hello * World

print("Hello {:>10} World".format("*"))

Hello * World

print("Hello {:^10} World".format("*"))

Hello * World

감사합니다 !! 나를 따르라

Answer

다음 방법을 사용하여 Python에서 텍스트 문자열 사이에 공백을 만들 수 있습니다.

  1. .join () 사용 :

print ( "".join ([item1, item2]))

2. 그러나 인쇄의 기본값은 인수 사이에 공백을 두는 것이므로 다음과 같이 할 수도 있습니다.

print (item1, item2)

3. 또 다른 방법은 문자열 형식을 사용하는 것입니다.

print ( "{} {}". format (item1, item2))

4. 또는 이전 방식 :

print ( "\% s \% s"\% (item1, item2))

또는

5. 구문으로‘‘사용

print (item1 + ""+ item2)

모두 작동하지만 item1과 item2가 문자열 (텍스트 문자열) 인 경우에만 가능합니다. print (item1, item2)는 그 제한이 없으며 다른 것들과도 작동합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다