Python 変数を出力する
-
Python で
print
ステートメントを使用して変数を出力する -
カンマ
,
を使用して変数を区切り、それらを出力する -
%
の助けを借りて文字列フォーマットを使用する -
{}
の助けを借りて文字列フォーマットを使用する -
+
演算子を使用して、print
ステートメントの変数を区切る -
print
ステートメントでf-string
を使用する
Python は最も用途の広いプログラミング言語の 1つであり、print
ステートメントはさまざまな方法で使用できます。都合に合わせて、文の使い方を選ぶことができます。
このチュートリアルでは、Python で変数を出力するためのさまざまな方法について説明します。
Python で print
ステートメントを使用して変数を出力する
print
ステートメントはすべての Python バージョンで使用できますが、その構文は Python のバージョンによって異なります。
Python 2 では、print
ステートメントの構文は非常に単純です。print
キーワードを使用するだけです。
コード例:
# Python 2 code
print "Hello to the World"
出力:
Hello to the World
Python 3 では、エラーなしで print
ステートメントを実行するには、括弧の後に print
キーワードを続ける必要があります。
コード例:
# Python 3 code
print("Hello to the World")
出力:
Hello to the World
Python 2 は括弧を付けて print
ステートメントを実行できますが、ステートメントで括弧が使用されていない場合、Python 3 はエラーを出します。
print
ステートメントは、Python で提供される変数、文字列、およびその他のデータ型を出力するために使用できます。
データ型または変数を ,
記号で区切ることにより、Python の単一のステートメントでさまざまなデータ型を出力できます。
Python で変数を出力するさまざまな方法を示します。
カンマ ,
を使用して変数を区切り、それらを出力する
Python で変数を出力する最も基本的な方法は、print
ステートメントで変数を区切るためにコンマを使用することです。
次のコードは、Python コードの同じ行に変数と文字列を出力します。
var1 = 123
var2 = "World"
print("Hello to the", var2, var1)
出力:
Hello to the World 123
%
の助けを借りて文字列フォーマットを使用する
ステートメントを出力するだけでなく、文字列の書式設定も使用できます。これにより、ユーザーは文字列のような設定をカスタマイズしたり、パディング、配置、設定の精度、さらには幅を調整したりするためのより多くのオプションを利用できます。
文字列フォーマットを実装する 2つの方法の 1つは、%
記号を使用することです。%
記号とそれに続く文字は、変数のプレースホルダーとして機能します。
たとえば、%d
は、数値を置き換える必要がある場合のプレースホルダーとして使用できます。
コード例:
var1 = 123
var2 = "World"
print("Hello to the %s %d " % (var2, var1))
出力:
Hello to the World 123
{}
の助けを借りて文字列フォーマットを使用する
文字列フォーマットを使用する場合、{}
を使用して、変数を置換する必要があるステートメント内の場所をマークできます。
次のコードは、文字列フォーマットを使用して、Python コードの同じ行に変数と文字列を出力します。
var1 = 123
var2 = "World"
print("Hello to the {} {}".format(var2, var1))
出力:
Hello to the World 123
format()
関数は Python 2.6 に追加され、それ以降は他のすべてのバージョンで機能します。
+
演算子を使用して、print
ステートメントの変数を区切る
+
演算子を使用して、print
ステートメントを使用しながら変数を区切ることもできます。
コード例:
var1 = 123
var2 = "World"
print("Hello to the {} {}" + var2 + str(var1))
出力:
Hello to the World 123
print
ステートメントで f-string
を使用する
f-string
は、文字列のフォーマットを実現するもう 1つの方法であり、他の 2つのメカニズムよりも比較的高速であるため、他の 2つの方法よりも優れています。
コード例:
var1 = 123
var2 = "World"
print(f"Hello to the {var2} {var1}")
出力:
Hello to the World 123
上に示したように、5つの方法すべてが同じ出力を提供します。そして、どの方法を使うべきかは、彼自身の都合次第です。
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