Python の Print ステートメントでのスペースの削除
Python では、複数の項目を出力すると、意図しないスペースが発生することがよくあります。これは、sep パラメータを使用してこれらのスペースを削除することで対処できます。たとえば、次のことを考慮してください:
print("a", "b", "c")
この出力にはスペースが含まれます:
a b c
それらを削除するには:
print("a", "b", "c", sep="")
これにより次の結果が生成されます:
abc
sep パラメーターに加えて、Python では印刷出力を制御するためのオプションがいくつか提供されています。文字列を整数などの文字列以外の値と連結しようとする場合、最初に値を文字列に変換することが重要です。
文字列と文字列以外を含むスペースを含まない値を出力するには、次のことを考慮してください。次のとおりです:
print("a = ", a, ", b = ", b, sep="") # Python 2.x and 3.x print("a = " + str(a) + ", b = " + str(b)) # Python 2.x and 3.x print("a = {}, b = {}".format(a, b)) # Python 3.6+ print(f"a = {a}, b = {b}") # Python 3.6+
f-strings (最新のオプション) の使用が不可能な状況 (例: Python バージョン 3.6 より前の場合) では、次のトリックを使用できます:
print("a = {a}, b = {b}".format(**locals()))
以上がPythonのprintステートメントでスペースを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。