Learn or Die

生涯勉強。Macです。

print()のオプション、sepとend

pythonでは、print()に渡された値にオプションをつけなければ、値の前後に空白が入ります。 print()が複数ある場合は改行が自動で入ります。

# 空白が入る
print('hello', 'world')
# 出力:hello world

# 改行が入る
print('hello')
print('world')
# 出力
# hello 
# world

sep

オプションにsepを使うことで、printに渡した値の区切り文字を変更することができます。

print('hello', 'world', sep='-')
# 出力:hello-world

end

オプションにendを使うことで、出力の最後に好きな値を追加することができます。

# endを空白にすることで改行が入らないようにできます
print('hello', end=' ')
print('world')
# 出力
# hello world