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}")
これにより、動的な文字列の生成が容易になります。