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