최상의 답변
이 질문에 감사드립니다.
일반적인 것을 무시하면이 질문이 매우 흥미로워졌습니다. 공백, 탭 또는 새 줄을 인쇄하는 방법 (예 :
# 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에서 텍스트 문자열 사이에 공백을 만들 수 있습니다.
- .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)는 그 제한이 없으며 다른 것들과도 작동합니다.