スキルUPの道しるべ

本サイトはプロモーションを含みます
上に戻る

【Python】 print文でf文字列の使い方を例付きで解説!(初心者向け)

Pythonにおける文字列フォーマットの方法は様々ですが、その中でも特に便利なのがf文字列です。
f文字列を使うことで、変数や式を埋め込んだ文字列を簡潔に作成できます。

そこで、本記事では、print文でのf文字列の基本的な使い方から応用例までを詳しく解説していきます。

f文字列とは?

f文字列はPython3.6から導入された機能で、文字列の先頭に"f"または"F"を付け、その中で変数や式を{}で囲むことで、その値を埋め込むことができます。
例えば、以下のように使用します。

name = "Taro"
age = 30
print(f"My name is {name} and I am {age} years old.")

このコードを実行すると、次のような出力が得られます。

My name is Taro and I am 30 years old.

このように、f文字列を使うことで、変数の値を簡単に文字列に埋め込むことができます。

基本的な使い方

f文字列は他の文字列と組み合わせて使用することもできます。
例えば、以下のようにフォーマット指定子を組み合わせることができます。

num = 10
print(f"Value: {num:05}")  # 数値を5桁のゼロ埋めで表示

出力は次のようになります。

Value: 00010

また、f文字列内では式も評価されます。
例えば、以下のように使うことができます。

a = 5
b = 3
print(f"The sum of {a} and {b} is {a + b}")

出力:

The sum of 5 and 3 is 8

これにより、変数や式を直感的に文字列に埋め込むことができます。

f文字列の応用例

f文字列はさまざまな応用例にも使えます。
例えば、ファイルパスの生成やSQLクエリの構築など、様々な場面で活用することができます。
以下に、その一例を示します。

# ファイルパスの生成
directory = "/path/to/directory"
filename = "example.txt"
filepath = f"{directory}/{filename}"
print(f"File path: {filepath}")

# SQLクエリの構築
table = "users"
user_id = 123
sql_query = f"SELECT * FROM {table} WHERE id = {user_id}"
print(f"SQL Query: {sql_query}")

これにより、動的な文字列の生成が容易になります。

おすすめ書籍

Pythonプログラミングを手を動かしながら学びたい方に、『独習Python』がおすすめです。
この書籍は、プログラミング初心者向けにわかりやすく丁寧に解説がされており、独習用に使用することができます。
Pythonの基本から標準ライブラリ、オブジェクト指向構文、モジュールまで幅広く解説されており、サンプルプログラムを例示しながら丁寧に説明されています。
初心者から再入門者、学生など、Python言語をしっかり身につけたい方にお勧めの一冊です。

まとめ

本記事では、Pythonのf文字列について詳しく解説しました。
f文字列を使うことで、変数や式を簡単に文字列に埋め込むことができ、コードの可読性や効率性が向上します。
是非、これらのテクニックを活用して、より効率的なPythonプログラミングを行ってみてください。