python3で改行なしprintをする。
python2で改行なしで出力するのは最後にコンマをつけるだけでした。
print 'hello world' ,
しかし、python3ではprintが関数化されてpython2のようにできなくなりました。 python3では次にのようにすることで改行なしで出力できます。
print('hello world', end='')
要するに、末尾に追加のendオプションに何も付加しないと指定するということです。
追記
他にもオプションでいろいろできる。
# fileで指定したファイルオブジェクトに出力 f = open('foo.txt', 'w') print('hello world', file=f) # -> foo.txtに出力 print('hello world', file=sys.stdout) # -> 標準出力に出力 print('hello world', file=sys.stderr) # -> 標準エラー出力に出力
とか。