Python: input() と raw_input() の詳細な説明

黄舟
リリース: 2017-10-07 11:40:33
オリジナル
1701 人が閲覧しました


実験

a = input('请输入:')
print a
ログイン後にコピー

文字列を入力すると、すぐにエラーが報告されます:

请输入:str  
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
ログイン後にコピー

しかし、整数を入力すると、エラーは報告されません:

请输入:1010
ログイン後にコピー

input</codeを変更した場合> <code>raw_input に変更すると、通常どおりキーボード入力文字列を記録できます: input 改成 raw_input ,则可以正常记录键盘输入的字符串:

a = raw_input(&#39;请输入:&#39;)print a
ログイン後にコピー
请输入:str
str
ログイン後にコピー

原因

原因就在于,input 只能接受整型输入:

a = input(&#39;请输入:&#39;)print type(a)
ログイン後にコピー
请输入:10<type &#39;int&#39;>
ログイン後にコピー

raw_input

a = raw_input(&#39;请输入:&#39;)print type(a)
ログイン後にコピー
请输入:str
<type &#39;str&#39;>
ログイン後にコピー
その理由
その理由は、input が整数入力のみを受け入れることができるためです:

rrreeerrreee

そして raw_input 文字列入力を受け入れることができます: 🎜rrreeerrreee🎜🎜🎜🎜

以上がPython: input() と raw_input() の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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