Python3.X和Python2.X輸入函數(shù)的區(qū)別
Python3.X和Python2.X之間存在著許多重要的差異。首先,下載并安裝Python3.4.3以后,配置好環(huán)境變量,就可以愉快地開(kāi)始自己的Python之旅。我們可以打開(kāi)一個(gè)IDE軟件,比如No
Python3.X和Python2.X之間存在著許多重要的差異。首先,下載并安裝Python3.4.3以后,配置好環(huán)境變量,就可以愉快地開(kāi)始自己的Python之旅。我們可以打開(kāi)一個(gè)IDE軟件,比如Notepad ,以及編譯環(huán)境Windows Powershell。
Python2.X中的raw_input函數(shù)
在過(guò)去經(jīng)典的學(xué)習(xí)資料中,我們常常會(huì)看到使用raw_input函數(shù)來(lái)進(jìn)行輸入操作,比如將用戶(hù)輸入的值賦給一個(gè)變量:age raw_input()。然而,在Python3.X中,這種寫(xiě)法已經(jīng)不再適用了。
Python3.X中的輸入函數(shù)變化
在Notepad 中編寫(xiě)完代碼并保存后,在Powershell中執(zhí)行編譯,如果你仍然沿用Python2.X的寫(xiě)法,通常會(huì)遇到類(lèi)似于NameError: name 'raw_input' is not defined的錯(cuò)誤。這是因?yàn)镻ython在從2.X升級(jí)到3.X時(shí)進(jìn)行了較大的優(yōu)化和改動(dòng),其中一個(gè)顯著的變化就是將raw_input函數(shù)廢棄掉。
替換raw_input為input
在Python3.0系列中,Python認(rèn)為input和raw_input這兩個(gè)類(lèi)似功能的函數(shù)具有冗余性,因此將raw_input作為垃圾般丟棄。因此,如果你想在Python3.X中成功運(yùn)行之前在Python2.X中編寫(xiě)的程序,需要將所有的raw_input替換為input才能正常運(yùn)行。
更便捷的輸入操作
通過(guò)將代碼中的raw_input替換為input,并保存修改后的代碼,在Powershell中執(zhí)行編譯,就可以完美地運(yùn)行你的Python程序了。新版本的input函數(shù)不僅避免了冗余的操作,還使得輸入操作更加便捷,提高了代碼的可讀性和易用性。這也是Python3.X相較于Python2.X的一處進(jìn)步之處。