ベストアンサー
この質問に感謝します。
通常の質問を無視すると、この質問は非常に興味深いものになりました。空白、タブ、または改行を印刷する方法
# 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
ありがとう!!フォローミー
回答
Pythonでテキスト文字列間にスペースを作成するには、次の方法を使用できます。
- .join()を使用します:
print( "" .join([item1、item2]))
2.2。ただし、printのデフォルトでは、引数の間にスペースを入れるため、次のようにすることもできます。
print(item1、item2)
3。別の方法は、文字列フォーマットを使用することです:
print( "{} {}"。format(item1、item2))
4。または古い方法:
print( "%s%s"%(item1、item2))
または
5。構文として ‘‘を使用します
print(item1 + "" + item2)
これらはすべて機能しますが、item1とitem2が文字列(テキスト文字列)の場合に限ります。 print(item1、item2)にはその制限はなく、他のものでも機能します。