讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 5.1 raw_input() >

5.1 raw_input()

raw_input 函數從用戶那裡得到一個字符串。正常情況下會從鍵盤得到這個輸入,也就是說,用戶要鍵入輸入。

raw_input 也是一個 Python 內置函數,就像 strintfloattype 一樣(在第 4 章中已經見過這些函數)。後面還會學習更多有關函數的內容。不過對現在來說,只需要記住使用 raw_input 時要加上小括號(圓括號)。

Raw input

在 Python 3 中,raw_input 改名為 input 了。它與 Python 2 中的 raw_input 完全一樣。

可以這樣來使用:

someName = raw_input  

這會讓用戶鍵入一個字符串,並把它賦給名字 someName

現在把它放在程序裡。在 IDLE 中創建一個新文件,鍵入代碼清單 5-1 中的代碼。

代碼清單 5-1 使用 raw_input 得到一個字符串

print "Enter your name: "somebody = raw_inputprint "Hi", somebody, "how are you today?"  

保存這個程序,並在 IDLE 中運行,看看它如何工作。應該可以看到類似下面的結果:

Enter your name:WarrenHi Warren how are you today?  

我鍵入了我的名字,程序把它賦給了 somebody