示例
string = raw_input('請輸入一段字元串:')
print string
結果:
Please input a string: #(在此處輸入)
#(列印出輸入的內容)
解析:
raw_input('Please input a string:') 將 'Please input a string:' 列印出來,並在列印出字元串的後面等待輸入
獲取輸入後將輸入的字元串
賦值給 string
變數最後 string 變數再由 print 關鍵字列印出來
用法
raw_input() 一般用於獲取用戶的字元串輸入並賦值給某個變數,比如:
temperature = raw_input()
但是,在這種情況下,Python不會顯示任何提示語,而是會像下面一樣,直接打出游標讓用戶輸入。
所以,在一般的程式中,raw_input()都會採用以下形式:
temperature = raw_input('請輸入攝氏度:')
這樣便能讓用戶更容易理解程式的用意:
如果 raw_input() 在使用時沒有將結果賦值給某個變數,那這次輸入就是沒有意義的,但這樣的 raw_input() 可以配合 if 等語句使用。
if raw_input('請輸入10+5的和') == '15' :
print('回答正確')
else :
print('回答錯誤,10+5=15。')
註:該目錄所有代碼都在Python2中可以使用
參數
不可選參數
無
可選參數
prompt:(raw_input([prompt]))
字元串,作為一個提示語
如:
註:所有代碼都在Python2中可以使用
Python版本兼容性
raw_input() 只在 Python2.X 中可以使用,在 Python3.X 已被刪除,取而代之的是 input()。
也就是說原來 Python2.X 的raw_input()函式被刪除,input()代替了它。