「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pythonのprintステートメントでスペースを削除するにはどうすればよいですか?

Pythonのprintステートメントでスペースを削除するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:784

How to Eliminate Spaces in Python Print Statements?

Python の印刷ステートメントでのスペースの削除

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 (最新オプション) の使用が不可能な場合用 (例: 3.6 より前の Python バージョン) 、次のトリックを使用できます:

print("a = {a}, b = {b}".format(**locals()))
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3