Python print()関数の実践ガイド:基本から応用まで
Pythonのprint()関数をマスターしましょう。メッセージ表示、デバッグ、ユーザーインターフェース構築に不可欠なツールです。初心者からベテランまで、基本から応用テクニック(空行出力、行末文字のカスタマイズ)まで網羅します。
print()とは
print()組み込み関数は、1つ以上のオブジェクトをコンソールに出力します。内部的に各オブジェクトを文字列に変換し、スペースで連結し、endパラメータで上書きしない限り改行を追加します。
構文
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
ほとんどの用途では、シンプルなprint(object)で十分です。詳細なパラメータは公式ドキュメントを参照してください。
シンプルな文字列の出力
Python 3では、単一の文字列を以下のように出力します:
print("Welcome to Guru99")
出力:
Welcome to Guru99
Python 2では括弧なしの異なる構文でした:
print "Welcome to Guru99"
複数行の出力
複数の文字列を1行ずつ出力:
print("USA")
print("Canada")
print("Germany")
print("France")
print("Japan")
出力:
USA Canada Germany France Japan
空行の出力
空行を挿入するには、改行文字を乗算するか、明示的に記述します。
print(8 * "\n") # 8行の空行
# または
print("\n\n\n\n\n\n\n\n")
挨拶を8行の空行で囲む例:
print("Welcome to Guru99")
print(8 * "\n")
print("Welcome to Guru99")
結果:
Welcome to Guru99 Welcome to Guru99
行末文字のカスタマイズ
デフォルトではprint()は改行(\n)で終わります。endキーワードで任意の文字列に置き換え可能で、フォーマット済み出力の作成に便利です。
print("Welcome to", end=' ')
print("Guru99", end='!')
出力:
Welcome to Guru99!
print("Python", end='@')
出力:
Python@
endを使えば、テーブルや進捗インジケータなど、1行の流れを崩さずに構築できます。
Python
- Python pass文完全マスター: 実践ガイド
- Python str.count()マスター:文字と部分文字列のカウント実例集
- Python format()文字列を明確な例でマスター
- Python String.find()メソッド完全ガイド:構文、例、代替手法
- Pythonラムダ関数をマスターする:実例とベストプラクティス
- Python round()関数を実例で徹底解説
- Python map()関数をマスター:構文、例、ベストプラクティス
- Python timeit():実行時間測定の実例付きガイド
- Python type()とisinstance()の理解:実例付き解説
- Python print()で改行なし出力:endパラメータとその他のテクニック
- Java String.compareTo()マスター:構文、ユースケース、実践例