Python 極簡教程(五)輸入輸出
阿新 • • 發佈:2019-03-28
sep 字符串 問題 很多 輸出 輸入 參數 常常 回車 結束輸入。
輸入函數,用於接收鍵盤輸入。主要用於在學習和練習過程中,增加練習的樂趣。讓我們的程序相對完整和具備簡單的交互能力。
輸出函數,將代碼運行結果打印在控制臺上,同樣也能讓我們觀察程序運行的結果。也是為了增加練習程序的交互能力。以後在實際編碼過程中,如果遇到問題需要調試的時候,也可以使用輸出函數將代碼運行過程中的產生的中間值打印出來,能夠幫我們更好的定位問題。
輸入函數 input()
從鍵盤接收輸入的函數是 input()
,名稱後面帶括號,叫做函數調用,必須有括號,括號同樣用來為函數接收參數。
input()
函數運行後會展示括號中傳入的內容,然後光標會在末尾等待用戶輸入。用戶輸入內容後需要按回車鍵
>>> name = input("請輸入你的名字:") # input函數括號中接收的參數用於在屏幕上打印輸入提示
請輸入你的名字: nemo # 這是運行上一句代碼展示的內容,光標會在冒號後面等待輸入
>>> name
nemo
註意,從鍵盤接收的輸入始終為字符串
類型。
>>> num = input("請輸入一個數字:") 請輸入一個數字:5 >>> num '5' # 註意,這裏有引號,說明是個字符串 >>>num + 5 TypeError: must be str, not int # 報錯,字符串和數字不能相加 >>>type(num) <class 'str'>
另外,在很多時候也可以用 input()
函數來中斷程序運行:
print('正在執行...')
input('請按回車繼續...') # 代碼執行到這裏會等待用戶按回車
print('繼續執行...')
輸出函數 print()
print()
函數是非常常見的一個函數。
print 函數的原型為 print(*args, seq=' ', end='\n')
*args: 用於接收任意多個打印內容
sep:用於決定使用何種分隔符來分隔多個打印內容
end:用於決定使用何種結束符
先來看一個經典的例子:
>>> print('Hello world!') Hello world!
print()
可以接收多個需要打印的內容,用逗號隔開。
>>> print('我', '是', 'Nemo')
我 是 Nemo # 多個打印內容,默認會用空格隔開
如果要改變隔開的字符,可以修改seq
參數。
>>> print('我', '是', 'Nemo', seq='|') # 用豎線分隔
我|是|Nemo
print()
還有一個默認的結束字符是換行符\n
,也就是每次打印後都會換行,如果你不想換行,可以改變 end
參數。
>>> print('我', '是', 'Nemo', sep='|', end='*')
我|是|Nemo*
註意, sep 和 end 必須寫在最後!
本節思考
如何處理input()
函數接收的數字,使它可以正常與整數進行加減運算?
Python 極簡教程(五)輸入輸出