Pythonのprint関数の使用法の詳細解説
Pythonの場合、print関数は情報をコンソールに出力するための関数です。基本的な使い方は、出力する内容をprint関数に引数として渡すことです。以下はprint関数の詳細な使い方の説明です:
- 基本的な使い方:
- value1、value2、などを出力し、sep=’ ‘、end=’\n’、file=sys.stdout、flush=Falseを指定して表示します。
- value1、value2など:出力する値。1つまたは複数の引数を指定できます。
- sep: デフォルトでは空白でパラメータを区切るための文字列。
- 終わり:デフォルトでは、出力行の終わりの文字は改行文字\nです。
- ファイル:出力ファイルオブジェクトは、デフォルトで標準出力ストリームsys.stdoutです。
- flush: 出力の即時フラッシュを行うかどうか。デフォルトはFalseです。
- 文字列を出力する:
- ‘Hello, World!’を表示します。
- 出力:こんにちは、世界!
- 変数の出力:
- name = ‘アリス’
age = 25
print(‘名前:’, name, ‘年齢:’, age) - 出力:名前:アリス 年齢:25歳
- フォーマット出力:
- name = ‘Bob’
age = 30
print(‘名前: {}, 年齢: {}’.format(name, age)) - 名前:ボブ、年齢:30
- 区切り文字と終端文字:
- (‘apple’, ‘banana’, ‘orange’, sep=’, ‘, end=’!’) を出力してください。
- リンゴ、バナナ、オレンジを出力します!
- ファイルに出力する:
- ‘output.txt’を書き込みモードで開いて、fとして指定しました。そこに’Hello, File!’という文章を出力しました。
- output.txtという名前のファイルに”Hello, File!”を出力してください。
- リフレッシュした出力:
- 時間をインポートfor i in range(10):
print(i, end=’ ‘, flush=True)
time.sleep(1) - 1秒ごとに数字を表示し、flush=Trueを使用して即時に出力をリフレッシュします。