input和raw input的區別

2022-03-14 08:23:03 字數 1008 閱讀 6503

input會假設使用者輸入的是合法的python表示式

raw_input會把所有的輸入當作原始資料,然後將其放入字串中。

在最新的版本之中,input可以直接使用,替代了raw_input.

在2.7的版本中

>>> input('enter you age: ')

enter you age: kebiinput假設你輸入的是字串,但是字串需要帶引號啊

traceback (most recent call last):

file "", line 1, in

file "", line 1, in

nameerror: name 'kebi' is not defined

直接輸入數字會報錯。

加上引號就可以了

>>> input('enter you age: ')

enter you age: 'kebi'

'kebi'加上引號就沒事了

>>> raw_input('enter you age: ')

enter you age: kebi使用raw_input就不會存在這個問題了

'kebi'

在3.6的版本中

>>> raw_input('you name:')raw_input直接就不存在了,統一使用input

traceback (most recent call last):

file "", line 1, in

nameerror: name 'raw_input' is not defined

>>> input('you name:')

you name:kebi

'kebi'

總結:不得不說這是一次進步。

raw input和input的區別

說明 本文 這兩個均是 python 的內建函式,通過讀取控制台的輸入與使用者實現互動。但他們的功能不盡相同。舉兩個小例子。1 raw input a raw input raw input 2raw input abc 3 input a input input 4input abc56 trac...

raw input和input的區別

raw input和input的區別 分類 python學習總結 這兩個均是 python 的內建函式,通過讀取控制台的輸入與使用者實現互動。但他們的功能不盡相同。下面對它們逐一介紹 1 raw input函式 語法 raw input prompt 如果prompt不存在,也就是raw input...

raw input與input的區別

raw input python2版本 input python3版本 就是raw input 隨便輸都是字串,而input 必須按照python的規則來 name raw input 輸入姓名 age raw input 輸入年齡 我們輸入漢字的姓名和數字的年齡 輸入姓名 許嵩 輸入年齡 31 許...