Python inputとraw_inputの違い

489 ワード

Inputとraw_の使用inputはコンソールの入力を読み取ることができますが、inputとraw_Inputは数字の処理に違いがあります
純数値入力純数値入力inputはint,floatなどの数値タイプを返します.
raw_inputは文字列タイプ、stringタイプを返します
文字列を式として入力inputは文字列内の数値式を計算し、raw_inputはできません.「57+3」と入力すると、inputは整数60を得る
raw_inputは文字列「57+3」を取得します
python inputの実装python inputのドキュメントを見ると、inputがraw_を介していることがわかります.Inputが実現したのは、原理が簡単で、次のコードです.
def input(prompt): 
    return (eval(raw_input(prompt)))

参照元:http://www.pythonclub.org/python-basic/input