Python で format() を使用して中括弧をエスケープする
Fariba Laiq
2023年6月21日
プログラミング言語でのエスケープとは、文字をリテラル テキストの形式で出力することを意味し、コードでは出力できません。 この記事では、format()
メソッドと、format()
関数を使用して中括弧文字 {}
をエスケープする方法について学びます。
Python で format()
メソッドを使用する
format()
は Python の組み込み関数で、文字列をフォーマットし、希望するスタイルでフォーマットされた出力を返すために使用されます。
構文:
"{}".format(value)
{}
はフォーマッター/プレースホルダーとして機能し、関数が呼び出されるとその値が置き換えられます。値
は任意の文字列または文字などにすることができ、出力でフォーマットされたものに置き換えられます。
例:
# Python 3.x
print("{} is a good option for python beginners".format("delftstack"))
出力:
delftstack is a good option for python beginners
ここでは、format()
関数内の値が中括弧に置き換えられ、出力に表示されます。 中括弧の中に 0 を入れることもできます。 違いはありません。
Python で format()
メソッドを使用して文字列内の中括弧を出力する
ここで、format()
関数を使用して出力に中括弧を含む文字列値が必要な場合は、プレースホルダーに二重中括弧を配置するだけです。 したがって、1つではなく 3つの中括弧を配置する必要があります。
例 1:
# Python 3.x
print("{{{0}}} is a good option for python beginners".format("delftstack"))
出力:
{delftstack} is a good option for python beginners
理解を深めるために、次のコードを検討してください。 この関数は 2つの引数を受け入れます。
例 2:
myname = "jessica frank"
myage = 24
print("Name: {{{0}}} Age:{{{1}}}".format(myname, myage))
出力:
Name: {jessica frank} Age:{24}
したがって、これらの 2つのコード例では、文字列に中括弧文字を出力するには、必要な出力を得るためにプレースホルダーとして 3 組の中括弧を使用する必要があることがわかります。
著者: Fariba Laiq
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn