Python 極簡教程(五)輸入輸出

2021-09-27 13:26:32 字數 2251 閱讀 3735

輸入函式,用於接收鍵盤輸入。主要用於在學習和練習過程中,增加練習的樂趣。讓我們的程式相對完整和具備簡單的互動能力。

輸出函式,將**執行結果列印在控制台上,同樣也能讓我們觀察程式執行的結果。也是為了增加練習程式的互動能力。以後在實際編碼過程中,如果遇到問題需要除錯的時候,也可以使用輸出函式將**執行過程中的產生的中間值列印出來,能夠幫我們更好的定位問題。

從鍵盤接收輸入的函式是input()名稱後面帶括號,叫做函式呼叫,必須有括號,括號同樣用來為函式接收引數。

input()函式執行後會展示括號中傳入的內容,然後游標會在末尾等待使用者輸入。使用者輸入內容後需要按回車鍵結束輸入。

>>

> name =

input

("請輸入你的名字:"

)# input函式括號中接收的引數用於在螢幕上列印輸入提示

請輸入你的名字: nemo # 這是執行上一句**展示的內容,游標會在冒號後面等待輸入

>>

> name

nemo

注意,從鍵盤接收的輸入始終為字串型別。

>>

> num =

input

("請輸入乙個數字:"

)請輸入乙個數字:5

>>

> num

'5'# 注意,這裡有引號,說明是個字串

>>

>num +

5typeerror: must be str

,not

int# 報錯,字串和數字不能相加

>>

>

type

(num)

<

class

'str'

>

另外,在很多時候也可以用input()函式來中斷程式執行:

print

('正在執行...'

)input

('請按回車繼續...'

)# **執行到這裡會等待使用者按回車

print

('繼續執行...'

)

print()函式是非常常見的乙個函式。

print 函式的原型為 print(*args, sep=' ', end='\n')

*args: 用於接收任意多個列印內容

sep:用於決定使用何種分隔符來分隔多個列印內容

end:用於決定使用何種結束符

先來看乙個經典的例子:

>>

>

print

('hello world!'

)hello world!

print()可以接收多個需要列印的內容,用逗號隔開。

>>

>

print

('我'

,'是'

,'nemo'

)我 是 nemo # 多個列印內容,缺省會用空格隔開

如果要改變隔開的字元,可以修改sep引數。

>>

>

print

('我'

,'是'

,'nemo'

, sep=

'|')

# 用豎線分隔

我|是|nemo

print()還有乙個預設的結束字元是換行符\n,也就是每次列印後都會換行,如果你不想換行,可以改變end引數。

>>

>

print

('我'

,'是'

,'nemo'

, sep=

'|', end=

'*')

我|是|nemo*

注意, sep 和 end 必須寫在最後!

本節思考

如何處理input()函式接收的數字,使它可以正常與整數進行加減運算?

簡明python教程八 輸入 輸出

通過建立乙個file類的物件來開啟乙個檔案,分別使用file類的read readline或write方法來讀寫檔案。最後呼叫乙個close方法來告訴python我們完成了對檔案的使用。poem programming is funwhen the work isdone ifyou wanna m...

python輸入輸出

對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...

python 輸入輸出

input 是輸出乙個數字 raw input是輸入一行字串 while true try g lambda map int,raw input split a,b g print a b except exit 0 這裡用了lambda 然後也可以直接 a,b map int,raw input ...