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!!!!|