輸出
print () 是py的內(nèi)置函數(shù)(BIF)
用print () 在括號(hào)里輸入字符串,就可以在屏幕上輸出指定的文字(打印)。
例如:
>>>print('hello, world')
hello word
print () 也可以接收多個(gè)字符串,用逗號(hào)隔開(英文模式,否則會(huì)報(bào)錯(cuò)),就可以連成一串輸出。
例如:
>>>print('hello','word')
hello word
print ()會(huì)依次打印輸入的字符串內(nèi)容,用逗號(hào)風(fēng)格,會(huì)輸出一個(gè)空格,因此,輸出的字符串是這樣拼起來的

print () 也可以打印整數(shù),或者計(jì)算
例如
>>>print (100+100)
>>>200
>>>print('100+100'=100+100)
>>>100+100=200
注:前者是單純的數(shù)學(xué)公式,后者‘100+100’,并非數(shù)學(xué)公式,是字符串。
輸入
有輸出就有輸入,他兩是好基友。
input () 也是py的內(nèi)置函數(shù),用于輸入?yún)?shù),這個(gè)參數(shù)會(huì)顯示在輸出設(shè)備上。
使用 input () 時(shí),Python將用戶輸入解讀為字符串。
例如用戶輸入你的名字:
>>> name = input()
Peter Xu
當(dāng)你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入了。這時(shí),你可以輸入任意字符,然后按回車后完成輸入。
輸入完成后,不會(huì)有任何提示,Python交互式命令行又回到>>>狀態(tài)了。那我們剛才輸入的內(nèi)容到哪去了?答案是存放到name變量里了??梢灾苯虞斎雗ame查看變量?jī)?nèi)容:
>>> name = input()
‘Peter Xu’
(注:如果你使用的是Python 2.7 ,應(yīng)使用函數(shù) raw_input () 來提示用戶輸入。這個(gè)函數(shù)與Python 3 中的 input () 一樣,也將是輸入解讀為字符串。Python 2.7 中 也包含函數(shù) input (), 但它將用戶輸入讀解為 Python 的代碼,并嘗試運(yùn)行它們,容易出現(xiàn)錯(cuò)誤。)
每當(dāng)使用函數(shù) input () 時(shí),都應(yīng)給出一個(gè)明確的提示,準(zhǔn)確地指出希望用戶提供什么樣的信息。
例如
>>>name = input ("Please enter your name:")
print ("Hello," + name +"!")
>>>Please enter your name: Peter Xu
>>>Hello, Peter Xu‘
小結(jié)
任何計(jì)算機(jī)程序都是為了執(zhí)行一個(gè)特定的任務(wù),有了輸入,用戶才能告訴計(jì)算機(jī)程序所需的信息,有了輸出,程序運(yùn)行后才能告訴用戶任務(wù)的結(jié)果。
輸入是Input,輸出是Output,因此,我們把輸入輸出統(tǒng)稱為Input/Output,或者簡(jiǎn)寫為IO。
input()和print()是在命令行下面最基本的輸入和輸出,但是,用戶也可以通過其他更高級(jí)的圖形界面完成輸入和輸出,比如,在網(wǎng)頁上的一個(gè)文本框輸入自己的名字,點(diǎn)擊“確定”后在網(wǎng)頁上看到輸出信息。