Pythonでの%記号の使用法

Pythonにおいて、%記号は文字列のフォーマット操作に使用されるものであり、文字列のフォーマット操作子とも呼ばれています。その主な用途は、2つの方法があります。

  1. 文字列フォーマット化:
  2. 文字列中のプレースホルダーを置き換えるために使用されます。例えば、「Hello, %s!」% “Alice”は、「Hello, Alice!」と出力されます。
  3. 異なるプレースホルダを使用できます。たとえば:%s:文字列を示す。
    %d:整数を示す。
    %f:浮動小数点数を示す。
    %r:元のデータを示す。
  4. 複数のプレースホルダーを使用し、文字列の後にある%記号の後に対応する数の置換値を提供する必要があります。たとえば、「私の名前は%sです、私は%d歳です。」 % (“ボブ”、25)は、「私の名前はボブです、私は25歳です。」を出力します。
  5. 数字のフォーマット設定:
  6. 数字の表示をフォーマットするために使用されます。例えば、”The result is %.2f” % 3.14159とすると、”The result is 3.14″と出力されます。
  7. 小数点以下の桁数を設定することができます。%記号の後に.nfを使用して、nは小数点以下の桁数を表します。例えば、”The result is %.4f” % 3.14159は、”The result is 3.1416″と出力されます。
  8. 他のフォーマットオプションも使用できます、例えば:%d:整数を表します。
    %e:指数表記を表します。
    %g:一般的なフォーマットを表します。
  9. 例えば、”%(value)の後に%(value)を使用して置換することができます。たとえば、「結果は%(value).2f」 % {“value”: 3.14159}は、「結果は3.14」と出力されます。

Python 3.6以上では、f-stringというより簡潔な文字列フォーマット方法も使用できます。例えば、name = “Alice”; f”Hello, {name}!”とすると、”Hello, Alice!”と出力されます。

bannerAds