print出力

Pythonのprintは自動的に改行する

print "Hello"
print "World"

を実行すると

Hello
World

と表示される。
改行させたくない場合は最後に,(コロン)を付ける

print "Hello",
print "World"

こうすると

HelloWorld

と表示される

C言語のsprintfみたいな使い方。

>>>name = "MyName" 
>>>age = 20
>>>print "あなたの名前は%sです。年齢は%d才です" % (name, age)
あなたの名前はMyNameです。年齢は20才です

%以下の変数をタプル(括弧)でくるらないといけないことに注意


perlのヒアドキュメントみたいな使い方

print """
こんにちは
こんばんは
さようなら
"""

実行結果

こんにちは
こんばんは
さようなら

こんなこともできる

name = "MyName"
age  = 20
print """
こんにちは
あなたは%sさんですね。
年齢は%d才ですね。
さようなら
""" % (name, age)

実行結果

こんにちは
あなたはMyNameさんですね。
年齢は20才ですね。
さようなら

参考:7. 入力と出力
http://www.python.jp/doc/release/tut/node9.html