ホームページ > バックエンド開発 > Python チュートリアル > Python 3 は `raw_input()` をどのように置き換えたのか、そして `input()` は現在何をしているのでしょうか?

Python 3 は `raw_input()` をどのように置き換えたのか、そして `input()` は現在何をしているのでしょうか?

Linda Hamilton
リリース: 2024-12-09 12:54:11
オリジナル
708 人が閲覧しました

How Did Python 3 Replace `raw_input()` and What Does `input()` Do Now?

Python 3: 'input()' を使用して 'raw_input()' を置き換える

Python 2 では、'raw_input()'関数は、コンソールからの入力を解析せずに読み取るために使用されました。ただし、Python 3 では、「raw_input()」は使用できなくなりました。

この変更の背後にある理由を理解するには、Python 3.0 の公式ドキュメントを参照してください:

" Python の新機能3.0

Builtins:

  • raw_input() の名前が input() に変更されました。生の入力を (バイトとして) 読み取るための別個の関数はなくなりました。 ) と Unicode 文字列。関数は input() の 1 つだけで、文字列を入力として受け取り、それを Unicode に変換します。 sys.stdin.encoding 属性で指定されたエンコーディング。これは、端末から入力を読み取るときにテキストとバイナリ データの間で誤解が生じる危険がなくなることを意味します。"

したがって、Python 3 では、 「input()」関数が以前の「raw_input()」関数に置き換わりました。入力を文字列として受け取り、「sys.stdin.encoding」で指定されたエンコーディングに基づいて Unicode に変換します。この変更により、端末から読み取るときにテキストとバイナリ データの間で誤解が生じる可能性がなくなりました。

以上がPython 3 は `raw_input()` をどのように置き換えたのか、そして `input()` は現在何をしているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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