Python 変数を出力する

Vaibhhav Khetarpal 2023年1月30日
  1. Python で print ステートメントを使用して変数を出力する
  2. カンマ , を使用して変数を区切り、それらを出力する
  3. %の助けを借りて文字列フォーマットを使用する
  4. {} の助けを借りて文字列フォーマットを使用する
  5. + 演算子を使用して、print ステートメントの変数を区切る
  6. print ステートメントで f-string を使用する
Python 変数を出力する

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

f-string は、文字列のフォーマットを実現するもう 1つの方法であり、他の 2つのメカニズムよりも比較的高速であるため、他の 2つの方法よりも優れています。

コード例:

var1 = 123
var2 = "World"
print(f"Hello to the {var2} {var1}")

出力:

Hello to the World 123

上に示したように、5つの方法すべてが同じ出力を提供します。そして、どの方法を使うべきかは、彼自身の都合次第です。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

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

関連記事 - Python Print