Pythonでinputとraw_inputの少しの違い

487 ワード

Inputとraw_の使用inputはコンソールの入力を読み取ることができますが、inputとraw_Inputは数字の処理に違いがあります
純数値として入力した場合:
inputはint,float raw_などの数値タイプを返します.inpoutは文字列タイプ、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)))