\

Pythonでは、文字列のフォーマットにはいくつかの方法があります。それぞれの方法には長所と短所があり、自分のプログラムで最適な文字列フォーマットの方法を選ぶための簡単なルールがあります。

“Old Style” String Formatting (% Operator)

Pythonの文字列には、%演算子でアクセスできるユニークな組み込み操作があります。これにより、非常に簡単に位置指定のフォーマットが可能です。Cでprintfスタイルの関数を使用したことがある場合、すぐにこの動作を認識します。

例えば、次のようなシンプルな例があります。

'Hello, %s' % name

ここでは、%sフォーマット指定子を使用してPythonに名前の値を文字列としてどこに置換するかを指示しています。他にも、出力フォーマットを制御するためのフォーマット指定子があります。たとえば、数値を16進数表記に変換したり、空白パディングを追加してきれいにフォーマットされたテーブルやレポートを生成することが可能です。

'%x' % errno

複数の置換を一つの文字列で行いたい場合、”old style”の文字列フォーマットの構文は少し変わります。%演算子は一つの引数しか取らないため、右側をタプルでラップする必要があります。

'Hey %s, there is a 0x%x error!' % (name, errno)

この記事では、Pythonでの文字列フォーマットについて詳しく説明しました。これらの知識を活用して、Pythonプログラミングのスキルを向上させてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です