Python で文字列フォーマット手法を使用する方法

王林
リリース: 2023-10-16 09:39:30
オリジナル
712 人が閲覧しました

Python で文字列フォーマット手法を使用する方法

Python で文字列の書式設定テクニックを使用する方法

Python プログラミングでは、文字列の書式設定は非常に重要なテクニックです。これにより、文字列をより柔軟に処理したり、文字列に変数を挿入したり、文字列に特定の形式を指定したりすることができます。この記事では、Python で一般的に使用される文字列の書式設定方法を紹介し、具体的なコード例を示します。

1. 文字列の書式設定にパーセント記号 (%) を使用する

Python で最も一般的に使用される文字列の書式設定方法は、書式設定にパーセント記号 (%) を使用することです。一般的な文字列フォーマット構文の一部を次に示します。

  1. 文字列挿入:
name = "Alice"
age = 20
print("My name is %s and I am %d years old." % (name, age))
ログイン後にコピー

出力結果は次のとおりです。私の名前はアリス、20 歳です。

上記のコードでは、%s と %d をプレースホルダーとして使用し、それぞれ名前と年齢を文字列に挿入します。

  1. 浮動小数点形式:
price = 19.99
print("The price is %.2f dollars." % price)
ログイン後にコピー

出力結果は次のとおりです: 価格は 19.99 ドルです。

上記のコードでは、%.2f を使用します。浮動小数点数を小数点以下 2 桁の文字列にフォーマットします。

  1. その他の一般的な使用法:
num1 = 10
num2 = 3
print("%d + %d = %d" % (num1, num2, num1 + num2))
ログイン後にコピー

出力結果は次のとおりです: 10 3 = 13

上記のコードでは、プラス記号を使用して次のことができます。変数と変数を結合する 文字列を連結するには、等号を使用して変数と変数を連結することもできます。

2. 文字列の書式設定には中括弧 ({}) を使用します。

文字列の書式設定にパーセント記号を使用することに加えて、Python には別の文字列の書式設定メソッドも用意されています。書式設定には中括弧を使用します。中かっこを使用した文字列の書式設定の例をいくつか示します。

  1. 文字列の挿入:
name = "Bob"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
ログイン後にコピー

出力は次のとおりです。私の名前はボブで、25 歳です。

上記のコードでは、中括弧をプレースホルダーとして使用し、format() 関数を通じて名前と年齢を文字列に挿入します。

  1. 挿入位置を指定します:
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 文字列中の名前と年齢の挿入位置を連番で指定します。

  1. 形式を指定します:
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 を使用した文字列フォーマットの例をいくつか示します。

  1. 文字列の挿入:
name = "David"
age = 35
print(f"My name is {name} and I am {age} years old.")
ログイン後にコピー

出力は次のとおりです。私の名前は David で、35 歳です。

上記のコードでは、変数名を文字列の中括弧内に直接記述します。

  1. 実行式:
num1 = 5
num2 = 2
print(f"{num1} + {num2} = {num1 + num2}")
ログイン後にコピー

出力結果: 5 2 = 7

上記のコードでは、中括弧内に直接記述できます。式を入力し、計算結果を返します。

概要:

この記事では、文字列の書式設定にパーセント記号、中括弧、f 文字列を使用するなど、Python で一般的に使用される文字列の書式設定方法を紹介します。これらのメソッドを使用すると、文字列をより柔軟に処理し、指定された形式で文字列に変数を挿入できます。実際の Python プログラミングでは、特定の状況に応じて、使用する適切な文字列フォーマット方法を選択できます。

以上がPython で文字列フォーマット手法を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!