Python

Python formatの基本的な使い方

投稿日:2020年6月6日 更新日:

目的

python3系の文字列操作のメソッドであるformatの基本的な使い方について勉強する。

文字列整形

formatの引数に文字列等(intやfloatなども対応)を私、文字列内に{}を埋め込むと、渡した順序で文字列を返す。

>>> a = 'I'
>>> b = 'am'
>>> c = 'a cat.'
>>> print('{} {} {}'.format(a,b,c))
I am a cat.

埋め込む順序を制御したい場合は以下のように引数の順序を記入すればできる。

>>> print('{1} {2} {0}'.format(c,a,b))
I am a cat.

辞書型を使用して整形することもできる。文字列内でキーバリューを指定すれば制御できる。0は一つ目の引数という意味で、仮に引数が複数ある場合は1,2…と指定して同様に呼び出すことができる。

d = {'I':'吾輩','am':'は','a cat':'猫である'}
print('{0[I]} {0[am]} {0[a cat]}'.format(d))

型指定

文字列内に埋め込む際の型指定も可能である。

d : 10進数int
f : 10進数float
x : 16進数
o : 8進数

>>>print('{e:d},{e:f},{e:x},{e:o}'.format(e=10))
10,10.000000,a,12

Pythonを一から学ぶのにおすすめの本はコチラ

-Python

執筆者:


comment

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

関連記事

KerasからMNISTを取得して白黒表示するまで

Contents1 概要2 環境3 Step1 : MNISTの取得4 Step2 : MNISTを画像で表示5 Step3 : グレースケールで表示する6 参考)コード 概要 ディープラーニングの学 …

  ImportError: Missing required dependencies [‘numpy’] の対処

Contents1 概要2 発生事象3 対処法4 念のため5 教訓 概要 windows10上のAnaconda3(python3系)環境でpandasを使用しようとしたところ、以下のエラーが出たため …

【Python】WindowsでPython+JupyterLab環境の構築

Contents1 概要2 環境3 Step1 : Pythonのインストール4 Step2 : 仮想環境(venv)の構築5 Step3 : JupyterLabの構築 概要 PythonとJupy …

【Python】ベイズの定理を実際に試行して確認

Contents1 ベイズの定理とは2 具体的な問題3 Pythonで実際に確認 ベイズの定理とは ある事象について、その原因となる候補(互いに独立)がいくつかあり、それぞれの原因は発生確率を持ってい …

【Python】DataFrameの一列をきれいにリストへ変換する

Contents1 概要2 データベースから一列取得する例3 一重リストにする 概要 pythonでデータベースからデータを取得するときに非常に便利なライブラリとしてpandasがあります。read_ …

言語切り替え

カテゴリー