Pythonユーザー入力

Python User Input



Pythonは、動的システムを構築するための完全な方法と自由を提供する、柔軟で効率的で習得しやすいプログラミング言語です。多くの場合、開発者はユーザーと対話する必要があります。ユーザーは、処理および計算の目的で使用されるデータを入力する場合があります。たとえば、2つの値の合計を計算するPythonでプログラムを作成する場合、ユーザーは値を入力すると、プログラムは合計値を出力として返します。この場合、合計を計算するためにユーザーからの入力を取得する必要があります。







Pythonを使用すると、ユーザーからの入力を受け取ることができます。 Pythonには、ユーザーからの入力を受け取るための2つの組み込み関数が用意されています。



  1. 入力()
  2. raw_input()

Python 3.6では、input()関数を使用してユーザーからの入力を取得しますが、Python 2.7では、raw_input()関数を使用してユーザーからの入力を取得します。この記事に示されている例ではPython3.6を使用しており、Pythonスクリプトの作成と記述にはSpyder3エディターを使用しています。



まず、input()関数について説明します。





入力()関数の使用

このセクションでは、input()関数の構文について説明します。以下は、input()関数の構文です。

入力(プロンプト)



「プロンプト」は、コンソールに表示される文字列であり、応答として値を入力するようにユーザーに求めます。ユーザーが入力した入力値は、次のように変数に格納されます。

名前= 入力((あなたの名前を入力してください)。

ユーザーが入力した名前の値は、「name」変数に格納されます。例えば:

#名前の値を入力するユーザー
名前= 入力 (('あなたの名前を入力してください: ')。
#ユーザー名を印刷する
印刷(('NSユーザー名は次のとおりです。名前)。

出力

出力はPythonコンソールに表示されます。

ユーザーが整数値、浮動小数点値などを入力したかどうかに関係なく、ユーザー入力値は常に文字列に変換されます。type()関数を使用して、ユーザーが入力した値のタイプを判別できます。入力はユーザーから取得され、ユーザーが入力した値のタイプは常に文字列になります。この例を見てみましょう。

#名前の値を入力するユーザー
価値= 入力 (('文字列値を入力してください:')。
#値のタイプを出力する
印刷(('の種類'価値' は' タイプ((価値)。)。

#ユーザーがint値を入力
1つに= 入力 (('整数値を入力してください:')。
#numのタイプを出力する
印刷(('の種類'1つに' は' タイプ((1つに)。)。

#float値を入力するユーザー
float_num= 入力 (('浮動小数点値を入力してください:')。
#浮動小数点数のタイプを出力する
印刷(('のタイプ'float_num' は' タイプ((float_num)。)。

#ユーザーが複素数を入力
complex_num= 入力 (('複素数を入力してください:')。
#複素数のタイプを出力する
印刷(('の種類'complex_num' は' タイプ((complex_num)。)。

出力

出力はPythonコンソールに表示されます。与えられた出力では、入力されたすべての値のタイプが文字列であることがわかります。ユーザーが文字列値、整数値、浮動小数点値、または複素数を入力するかどうかは関係ありません。ユーザーが入力した値のタイプは常に文字列になります。

ユーザー入力を他のデータ型に変換する

ユーザーからの入力として整数、浮動小数点数、または複素数を取得することはできませんが、ユーザー入力値を上記の他のデータ型に変換することはできます。例えば:

#名前の値を入力するユーザー
価値= 入力 (('文字列値を入力してください:')。
#値のタイプを出力する
印刷(('の種類'価値' は' タイプ((価値)。)。

#ユーザーがint値を入力
1つに= 入力 (('整数値を入力してください:')。
#値を整数に変換する
1つに=int((1つに)。
#numのタイプを出力する
印刷(('の種類'1つに' は' タイプ((1つに)。)。

#float値を入力するユーザー
float_num= 入力 (('浮動小数点値を入力してください:')。
#値を浮動小数点数に変換する
float_num=浮く((float_num)。
#浮動小数点数のタイプを出力する
印刷(('の種類'float_num' は' タイプ((float_num)。)。

#ユーザーが複素数を入力
complex_num= 入力 (('複素数を入力してください:')。
#値を複素数に変換する
complex_num=繁雑((complex_num)。
#複素数のタイプを出力する
印刷(('の種類'complex_num' は' タイプ((complex_num)。)。

出力

出力はPythonコンソールに表示されます。以下の出力では、整数、浮動小数点数、および複素数のタイプが変更されていることがわかります。

結論

この記事では、Pythonユーザー入力について学習しました。 Pythonではユーザーからの入力を簡単に受け取ることができます。ユーザーが入力した値は文字列ですが、ユーザーが入力した値のデータ型は簡単に変更できます。データ型変換メカニズムは、この記事で提供されている例で簡単に説明されています。