Pythonでのパーセントの使用法

Pythonにおいて、「%」は値を文字列のプレースホルダに挿入するためのフォーマット演算子です。

例えば、文字列をフォーマットする際にはパーセント記号を利用することができます。

name = "John"
age = 25
print("My name is %s and I am %d years old." % (name, age))

出力:

My name is John and I am 25 years old.

上記の例では、%sは名前の値を挿入するための文字列プレースホルダーであり、%dは年齢の値を挿入するための整数プレースホルダーです。%演算子を使用する際には、挿入する値を渡すためにタプルや辞書を使用する必要があります。

その他にもいくつかの使い方があります。

  1. %f:数字を表すための浮動小数点数の場所を取る単位
  2. %e:指数で表される浮動小数点数のプレースホルダ
  3. %x:整数を16進数形式に変換するためのプレースホルダ

例えば、文字列に浮動小数点数を挿入する場合:

price = 19.99
print("The price is %.2f dollars." % price)

出力:

The price is 19.99 dollars.

上記の例では、.2は小数第2位を保持することを意味します。

Python 3.6以上では、f-stringやstr.format()など、より現代的な文字列フォーマット方法を使用することが推奨されています。これらの方法は、より明確で柔軟な構文を提供しています。

bannerAds