標準入力
Pythonで標準入力からデータを取得するには主にinput
関数を使用します
n = input()
input
では1行ごとに入力を受け取るので複数行受け取りたい場合は、ループなどを使用して複数回input
を使用しましょう。
input
で受け取る値の型は文字列となっているので整数として使う場合はint
などを組み合わせましょう
n = int(input())
n += 1 // 整数として扱うことができる
sys
ライブラリには
sys.stdin.readline
, sys.stdin.readlines
, sys.stdin.read
などより幅広い用途で使用できる入力関数が存在します。
readline
はinput
と同様に標準入力から1行だけデータを受け取ります。
input
では行の末尾の改行文字は削除されましたが、readline
ではそのまま残ります。
readlines
は複数行をまとめて受け取りリストにして返します。
readline
と同様に各行の末尾の改行文字はそのまま残るので注意しましょう。
read
は複数行をまとめて受け取る点はreadlines
と同様ですが、リストではなく一つの文字列として返します。