print関数について

前回の記事で気になってはいたんですが、どうやらprint関数は自動で改行コードが挿入されるようです。

str1 = 'hello'
str2 = "world"
print(str1)
print(str2)
$ py main.py
hello
world

改行を抑制するには以下のように書く必要があります。

str1 = 'hello'
str2 = "world"
print(str1,end="")
print(str2,end="")
$ py main.py
helloworld


またprint関数に複数の引数を渡すとスペースで結合した状態で出力されます。

str1 = 'hello'
str2 = "world"
print(str1,str2)
$ py main.py
hello world

スペースを抑制するには以下のようにします。

str1 = 'hello'
str2 = "world"
print(str1,str2,sep="")
$ py main.py
helloworld