目次
確認環境:Python 3
文字列に変数を埋め込む(format)
"文字列{}".format(引数) |
# coding: utf-8
a = "red"
b = "blue"
print("This is {}.That is {}.".format(a, b)) #This is red.That is blue.
formatメソッドで文字列の中にある{}の中に値を埋め込みます。
https://docs.python.org/ja/3/library/stdtypes.html#str.format
文字列に変数を埋め込む(f)
f"文字列{変数}" |
f文字列は値を埋め込んで文字列を結合します。
バージョン 3.6 で追加されました。
# coding: utf-8
a = "red"
b = "blue"
print(f"This is {a}.That is {b}.") #This is red.That is blue.
6行目は、先頭にfがあります。変数の値を{}の中に埋め込みます。
上記のformatメソッドより簡潔に記述できます。
https://docs.python.org/ja/3/tutorial/inputoutput.html#tut-f-strings
https://docs.python.org/ja/3/reference/lexical_analysis.html#formatted-string-literals
文字列に変数を埋め込む(%sと%d)
"文字列 %s等 [%s等]" % (変数[,変数]) |
%演算子で値を埋め込んで文字列を結合できます。
# coding: utf-8
a = "red"
b = "blue"
print("%s and %s.%dtypes." % (a, b, 2)) # red and blue.2types.
%sは文字列で%dは整数を表します。
%s | 文字列 |
%d | 整数 |
関連の記事