Python で間にスペースを入れずに値を出力する
-
Python でモジュロ
%
サインインで文字列フォーマットを使用する -
Python の
str.format()
関数で文字列フォーマットを使用する - Python で文字列連結を使用する
-
Python での文字列フォーマットには
f-string
を使用してください -
Python で
print
ステートメントのsep
パラメーターを使用する
通常、print
ステートメントを使用する場合、区切り文字としてコンマ(,
)を使用することがあります。これにより、値の間に不要なスペースが生じることがあります。幸い、これらの間隔の問題を処理するのに役立つ Python のいくつかの代替手段を利用できます。
このガイドでは、さまざまなメソッドを使用して、Python で値の間にスペースを入れずに出力する方法を説明します。
すべてのメソッドの単純なコードを使用します。このコードは、print
ステートメントを使用し、コンマで区切られたいくつかの引数を含みます。たとえば、次のプログラムでは、コンマ演算子を使用して値を出力します。
x = 10
print('The number of mangoes I have are "', x, '"')
出力:
The number of mangoes I have are " 10 "
数字 10
とそれを囲む二重引用符の間には不要なスペースがあることに注意してください。目的は、この過剰または不要な間隔を防止または削除することです。
Python でモジュロ%
サインインで文字列フォーマットを使用する
文字列の書式設定により、ユーザーは従来の print
ステートメントを使用するためのカスタマイズオプションを増やすことができます。%
記号は、補間または文字列フォーマット演算子とも呼ばれます。
文字列のフォーマットは 2つの方法で実装でき、%
記号の使用はそれらのオプションの 1つです。
%
記号とそれに続く変換タイプを表す文字は、変数のプレースホルダーとして機能します。以下のコードでは、%
記号を使用して、Python の値の間にスペースを入れずに出力します。
x = 10
print('The number of mangoes I have are "%d"' % x)
出力:
The number of mangoes I have are "10"
Python の str.format()
関数で文字列フォーマットを使用する
文字列フォーマットを使用する場合、中括弧 {}
を使用して、変数が置換されるステートメント内のスポットをマークします。
str.format()
は Python 3 で導入され、最新バージョンの Python で使用できます。この関数は、複雑な文字列フォーマットを効率的に処理するために使用されます。
次のコードは、str.format()
関数を使用して、Python の値の間にスペースを入れずに出力します。
x = 10
print('The number of mangoes I have are "{}"'.format(x))
出力:
The number of mangoes I have are "10"
新しいバージョンの Python では、古い%
演算子の代わりに format()
関数を使用することをお勧めします。
Python で文字列連結を使用する
この場合、文字列連結演算子とも呼ばれる+
演算子を使用して、値間の不要な間隔を防ぐことができます。これはコンマ区切りの直接の代替手段であり、print
ステートメントと一緒に使用できます。
これは、print ステートメントでの文字列連結の使用を示すサンプルコードです。
x = 10
print('The number of mangoes I have are "' + str(x) + '"')
出力:
The number of mangoes I have are "10"
Python での文字列フォーマットには f-string
を使用してください
Python 3.6 では、文字列の書式設定を実現するもう 1つの方法である f-string
が導入されました。ただし、他の 2つのピアよりも比較的高速であるため、上記の文字列フォーマットの他の 2つのプロセスよりも優れています。
次のコードは、fstring
フォーマットを使用して、Python の値の間にスペースを入れずに出力します。
x = 10
print(f'The number of mangoes I have are "{x}"')
出力:
The number of mangoes I have are "10"
Python で print
ステートメントの sep
パラメーターを使用する
sep
パラメータを使用して、print
ステートメントの引数間の間隔を変更できます。sep
パラメーターは、Python 3 以降のバージョンでのみ検出および使用できます。また、出力文字列のフォーマットにも利用できます。
次のコードは、sep
パラメーターを使用して、Python の値の間にスペースを入れずに出力します。
x = 10
print('The number of mangoes I have are "', x, '"', sep="")
出力:
The number of mangoes I have are "10"
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn