Python で文字列の書式設定テクニックを使用する方法
Python プログラミングでは、文字列の書式設定は非常に重要なテクニックです。これにより、文字列をより柔軟に処理したり、文字列に変数を挿入したり、文字列に特定の形式を指定したりすることができます。この記事では、Python で一般的に使用される文字列の書式設定方法を紹介し、具体的なコード例を示します。
1. 文字列の書式設定にパーセント記号 (%) を使用する
Python で最も一般的に使用される文字列の書式設定方法は、書式設定にパーセント記号 (%) を使用することです。一般的な文字列フォーマット構文の一部を次に示します。
name = "Alice" age = 20 print("My name is %s and I am %d years old." % (name, age))
出力結果は次のとおりです。私の名前はアリス、20 歳です。
上記のコードでは、%s と %d をプレースホルダーとして使用し、それぞれ名前と年齢を文字列に挿入します。
price = 19.99 print("The price is %.2f dollars." % price)
出力結果は次のとおりです: 価格は 19.99 ドルです。
上記のコードでは、%.2f を使用します。浮動小数点数を小数点以下 2 桁の文字列にフォーマットします。
num1 = 10 num2 = 3 print("%d + %d = %d" % (num1, num2, num1 + num2))
出力結果は次のとおりです: 10 3 = 13
上記のコードでは、プラス記号を使用して次のことができます。変数と変数を結合する 文字列を連結するには、等号を使用して変数と変数を連結することもできます。
2. 文字列の書式設定には中括弧 ({}) を使用します。
文字列の書式設定にパーセント記号を使用することに加えて、Python には別の文字列の書式設定メソッドも用意されています。書式設定には中括弧を使用します。中かっこを使用した文字列の書式設定の例をいくつか示します。
name = "Bob" age = 25 print("My name is {} and I am {} years old.".format(name, age))
出力は次のとおりです。私の名前はボブで、25 歳です。
上記のコードでは、中括弧をプレースホルダーとして使用し、format() 関数を通じて名前と年齢を文字列に挿入します。
name = "Charlie" age = 30 print("My name is {1} and I am {0} years old.".format(age, name))
出力結果は次のとおりです: My name is Charlie and I am 30 years old.
上記のコードでは, we 文字列中の名前と年齢の挿入位置を連番で指定します。
price = 9.99 print("The price is {:.2f} dollars.".format(price))
出力結果は次のとおりです: 価格は 9.99 ドルです。
上記のコードでは、{:.2f を使用します。浮動小数点数を小数点以下 2 桁の文字列にフォーマットします。
3. 文字列フォーマットに f-string を使用する
Python 3.6 以降では、f-string と呼ばれる新しい文字列フォーマット方法が導入されています。 f-string は接頭辞「f」を使用し、変数を文字列に直接挿入します。 f-string を使用した文字列フォーマットの例をいくつか示します。
name = "David" age = 35 print(f"My name is {name} and I am {age} years old.")
出力は次のとおりです。私の名前は David で、35 歳です。
上記のコードでは、変数名を文字列の中括弧内に直接記述します。
num1 = 5 num2 = 2 print(f"{num1} + {num2} = {num1 + num2}")
出力結果: 5 2 = 7
上記のコードでは、中括弧内に直接記述できます。式を入力し、計算結果を返します。
概要:
この記事では、文字列の書式設定にパーセント記号、中括弧、f 文字列を使用するなど、Python で一般的に使用される文字列の書式設定方法を紹介します。これらのメソッドを使用すると、文字列をより柔軟に処理し、指定された形式で文字列に変数を挿入できます。実際の Python プログラミングでは、特定の状況に応じて、使用する適切な文字列フォーマット方法を選択できます。
以上がPython で文字列フォーマット手法を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。