Pythonで入力を読み取る方法

下次还敢
リリース: 2024-03-29 06:06:02
オリジナル
964 人が閲覧しました

Python では、入力を読み取る 2 つの方法があります。 input() 関数はプロンプトを受け取り、ユーザーが入力した文字列を返します。 sys.stdin.readline() 関数は、標準入力からテキスト行 (改行を含む) を読み取り、文字列を返します。

Pythonで入力を読み取る方法

#Python で入力を読み取る方法

Python で入力を読み取るには、主に 2 つの方法があります。

input() 関数と sys.stdin.readline() 関数。

1. input() 関数

input() この関数はユーザーから入力を取得し、それを文字列として返します。その構文は次のとおりです。

<code>input(prompt="")</code>
ログイン後にコピー
ここで、

prompt は、ユーザーが入力する必要があるときに表示されるオプションのプロンプト メッセージです。

例:

<code class="python">name = input("请输入您的姓名:")</code>
ログイン後にコピー

2. sys.stdin.readline() 関数

sys.stdin。 readline() 関数は、標準入力からテキスト行 (改行を含む) を読み取り、それを文字列として返します。構文は次のとおりです。

<code>sys.stdin.readline()</code>
ログイン後にコピー

input() 関数とは異なり、sys.stdin.readline() 関数はプロンプト メッセージを受け入れません。

例:

<code class="python">import sys
name = sys.stdin.readline()</code>
ログイン後にコピー

メソッドの選択

input() 関数は、プロンプトを表示するのに適しています。ユーザー入力の場合、sys.stdin.readline() 関数は、スクリプトまたは他のプログラムから入力を読み取るのに適しています。

その他の注意事項

    入力は、数値であることが期待されている場合でも、常に文字列として返されます。整数または浮動小数点が必要な場合は、それを適切な型にキャストする必要があります:
<code class="python">age = int(input("请输入您的年龄:"))</code>
ログイン後にコピー
    複数行の入力から読み取るには、
  • lines = sys.stdin を使用できます。 .readlines() 関数。各行を文字列としてリストとして返します:
<code class="python">lines = sys.stdin.readlines()</code>
ログイン後にコピー

以上がPythonで入力を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート