Python print() 関数
説明
print()このメソッドは出力を表示するために使われ、最も一般的な関数です。
Python 3.3 で flush キーワード引数が追加されました。
print は Python 3.x では関数ですが、Python 2.x では関数ではなく、単なるキーワードです。
構文
print() メソッドの構文は次のとおりです:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
パラメータ
- objects -- 複数形で、複数のオブジェクトを一度に出力できることを表します。複数のオブジェクトを出力する場合、, で区切る必要があります。
- sep -- 複数のオブジェクトを区切るために使います。デフォルト値はスペース 1 つです。
- end -- 何で終わるかを設定するために使います。デフォルト値は改行文字 \n で、他の文字列に変更できます。
- file -- 書き込み対象のファイルオブジェクト。
- flush -- 出力がバッファリングされるかどうかは通常 file によって決まりますが、flush キーワード引数が True の場合、ストリームは強制的にフラッシュされます。
戻り値
なし。
例
以下に print 関数を使用した例を示します:
Python3 でのテスト
>>>print(1)
1
>>> print("Hello World")
Hello World
>>> a = 1
>>> b = 'サンプル'
>>> print(a,b)
1 サンプル
>>> print("aaa""bbb")
aaabbb
>>> print("aaa","bbb")
aaa bbb
>>>
>>> print("www","サンプル","com",sep=".") # 区切り文字を設定
www.サンプル.com
flush パラメータを使用して Loading の効果を生成します:
例
import time
print("---サンプル EXAMPLE : Loading 效果---")
print("Loading",end = "")
for i in range(20):
print(".",end = '',flush = True)
time.sleep(0.5)
print("---サンプル EXAMPLE : Loading 效果---")
print("Loading",end = "")
for i in range(20):
print(".",end = '',flush = True)
time.sleep(0.5)
効果は次の図のとおりです:

詳細については以下を参照してください:Python3 print 関数の用法まとめ
その他の拡張
Python3 組み込み関数