print(MESSAGE, end = "改行文字", sep = "区切り文字")
MESSAGE
: 画面に出力する文字列end = “改行文字”
: sep = “区切り文字”
:MESSAGE
をスペースで区切って複数指定する際に入る文字であるprint("%s %f %d" % (foo, hoge, fuga))
print("{0} {1} {a}".format("foo", "hoge", a = 20))
{0}, {1}, {2}, …
: positional 変数{}
内の番号が対応している{a}, {hoge}, …
: optional 変数{}
内の文字が対応している:
とそれぞれのフォーマット型の記号を付けるa = 20 print("{0:f} {0:e}".format(a)) 20.000000 2.000000e+01
s
(文字列) になっているf
や e
の前に .桁数
を付けることで、小数点以下の桁数を調整できる^
(中央揃え) や >
(右寄せ)、<
(左寄せ) を付け、全体の文字数を指定するa = 20 print("|{0:^10}|".format(a)) | 20 | print("|{0:>10}|".format(a)) | 20| print("|{0:<10}|".format(a)) |20 |
:
の直後に入れたい文字を入力するa = 20 print("|{0:*<10}|".format(a)) |20********| print("|{0:!<10}|".format(a)) |20!!!!!!!!|
a = 20 print("|{0:!<10.3f}|".format(a)) |20.000!!!!|