Python の書式指定メソッドを使用する方法

Python の format メソッドでは、文字列のフォーマットが行える。これは、文字列内にプレースホルダ {} を挿入し、そのプレースホルダに format メソッドで値を埋め込むことで行われる。

formatメソッドの基本構文は、次のとおりです。

string.format(value1, value2, ...)

書式化する文字列がstringで、value1、value2、…は挿入する値です。

ここでは一般的な使用例をいくつか紹介します。

  1. 手軽な使い方:
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))

私の名前はアリスで、25歳です。

  1. 指示された順序
name = "Alice"
age = 25
print("My name is {0} and I am {1} years old.".format(name, age))

私はアリスです。25歳です。

  1. ネイティブにパラメータを指定する:
name = "Alice"
age = 25
print("My name is {name} and I am {age} years old.".format(name=name, age=age))

私の名前はアリスで、25歳です。

  1. フォーマット数字
num = 3.1415926
print("The value of pi is {:.2f}".format(num))

円周率の値は3.14です。

  1. 日付と時刻の書式設定
import datetime
now = datetime.datetime.now()
print("Current date and time is {:%Y-%m-%d %H:%M:%S}".format(now))

現在時刻は2022-05-10 15:30:00です

ここでは format メソッドの基本的な使い方のみ示していますが、整列、埋め込みなどより高度な使い方も多数ありますので、必要に応じてさらに詳細に調べることができます。

bannerAds