Python2.6から、新しい文字列フォーマット関数str.format()が追加されました。これにより、文字列フォーマットの機能が強化されます。
基本的な構文は、{}と:を使用して前の%を置き換えることです。
format関数は、無制限の数のパラメーターを受け入れることができ、位置が乱れている可能性があります。
例えば
"{} {}". format("hello","world") #指定された場所を設定せず、デフォルトの順序に従います
' hello world'"{0} {1}".format("hello","world") #指定した場所を設定する
' hello world'"{1} {0} {1}".format("hello","world") #指定した場所を設定する
' world hello world'
パラメータも設定できます
#! /usr/bin/python
# - *- coding: UTF-8-*-print("サイト名:{name},住所{url}".format(name="python学習ネットワーク", url="www.py.cn"))
# 辞書を介してパラメータを設定する
site ={"name":"python学習ネットワーク","url":"www.py.cn"}print("サイト名:{name},住所{url}".format(**site))
# リストインデックスでパラメータを設定
my_list =['ZaLou.Cn','www.zalou.cn']print("サイト名:{0[0]},住所{0[1]}".format(my_list)) # "0"必須です
出力結果
ウェブサイト名:ZaLou.Cn、アドレスwww.zalou.cn
ウェブサイト名:ZaLou.Cn、アドレスwww.zalou.cn
ウェブサイト名:ZaLou.Cn、アドレスwww.zalou.cn
これまで、pythonでformat関数を使用する方法に関するこの記事を紹介しました。関連するpython format関数の使用内容については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 Cn!
Recommended Posts