input與raw_input@python

# This program says hello and asks for my name.

print('hello world!')
print('What is your name?') # ask for their name
myName = input()
print('It is good to meet you,' + myName)

運行時報錯:

hello world!
What is your name?
lee
Traceback (most recent call last):
File "p1.py", line 5, in <module>
myName = input()
File "<string>", line 1, in <module>
NameError: name 'lee' is not defined

解釋:
input它會根據(jù)用戶輸入變換相應的類型,而且如果要輸入字符和字符串的時候必須要用引號包起來,而raw_input則是不管用戶輸入什么類型的都會轉(zhuǎn)變成字符型。

解決:
1.輸入人名時,手動加入引號

hello world!
What is your name?
輸入 'lee'

2.將Python文件的input改為raw_input

print('hello world!')
print('What is your name?') # ask for their name
myName = raw_input()
print('It is good to meet you,' + myName)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,872評論 0 10
  • 2.相等運算符 3.is:同一性運算符 #避免將is運算符用于比較類似數(shù)值和字符串這類不可變值,由于Python內(nèi)...
    mydre閱讀 764評論 0 1
  • 近日,疑似馬蓉微博小號“天涯霹靂兔”繼前幾日發(fā)文稱將開通網(wǎng)絡直播之后,最近又再度發(fā)文稱已回北京,現(xiàn)在正在北京機場,...
    娛樂影視說閱讀 495評論 1 0
  • 參考書:古典《躍遷》 001 功利性閱讀,首先要學會區(qū)分一二三四手知識,站在知識源頭(一手信息),極其功利地少讀書...
    付拉拉閱讀 396評論 0 0
  • 窗外樹葉又落下而我已經(jīng)記不清這是我在這兒度過的第幾個秋天,距那個小姑娘離開這里也已經(jīng)過去了好多年,我不知道她還會不...
    秋巖QY閱讀 335評論 0 1

友情鏈接更多精彩內(nèi)容