文字列に変数を代入する方法

Pythonで文字列に変数を代入する方法は、文字列内に変数を埋め込むことです。以下はいくつかの方法です:

  1. f-strings(フォーマット文字列リテラル)を使用する方法:

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

    f-stringsを使用すると、文字列内に変数を中括弧 {} で囲んで埋め込むことができます。変数名は {} 内に直接記述されます。

  2. str.format() メソッドを使用する方法:

    python
    name = "Bob" age = 25 message = "My name is {} and I am {} years old.".format(name, age) print(message)

    str.format() メソッドを使用すると、文字列内に {} プレースホルダーを配置し、その後に .format() メソッドを呼び出すことで、変数の値を代入できます。

  3. % 演算子を使用する方法(古典的な方法):

    python
    name = "Charlie" age = 35 message = "My name is %s and I am %d years old." % (name, age) print(message)

    % 演算子を使用する方法では、文字列内に %s(文字列を示す場合)や %d(整数を示す場合)のプレースホルダーを配置し、変数をタプルとして提供します。

これらの方法を使用して、文字列内に変数を代入できます。どの方法を使用するかは、個人の好みや特定のコーディング規約に応じて異なります。最新のPythonバージョンではf-stringsが一般的に推奨されています。