ホームページ >バックエンド開発 >Python チュートリアル >Python 3 はユーザー入力の取得方法をどのように変えましたか?

Python 3 はユーザー入力の取得方法をどのように変えましたか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 16:30:11666ブラウズ

How Did Python 3 Change the Way We Get User Input?

Python 3 での raw_input の使用

Python 2 では、ユーザーからの生の入力を読み取るために raw_input() 関数が使用されました。ただし、Python 3 では、raw_input() の名前が input() に変更されました。この変更は、文字列への明示的な変換の必要性を排除し、入力処理を簡素化するために行われました。

Python 3 で raw_input() を使用しようとすると、NameError 例外が発生します。このエラーを回避するには、代わりに input() を使用してください。

# Python 2
raw_input("Enter your name: ")

# Python 3
input("Enter your name: ")

Python 3 の input() 関数は、ユーザーが数値を入力した場合でも、常に文字列を返すことに注意することが重要です。ユーザーの入力を別の型に変換する必要がある場合は、int()、float()、またはその他の型変換関数を使用できます。

たとえば、ユーザーの入力を整数に変換するには、次のようにします。使用できるもの:

age = int(input("Enter your age: "))

以上がPython 3 はユーザー入力の取得方法をどのように変えましたか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。