什么完成數據的轉化及輸入和輸出?
程序通常會有輸入和輸出,這里我們來展示一下如何將值打印到屏幕上并允許用戶在鍵盤輸入值。在 Python 中,這兩個都非常簡單。
簡單的輸出
為用戶提供輸出的最簡單方法是使用打印功能,,當在電腦上操作時時,電腦屏幕上會打印標準輸出
>>> print('你好') 你好如果您想打印多個項目,您可以將它們用逗號分開。
Python 會在它們之間插入一個空格。
>>> print('我', 10, '歲') 我 10 歲
獲取用戶輸入
內置輸入函數會從鍵盤輸入讀取到文本。
>>> name = input('請輸入您的姓名:')
這時,Python 會等待我們的輸入。輸入內容后并按回車鍵,name將保存我們輸入的值。如果我們輸入’加速器‘,然后按回車鍵。如果打印name,將會輸出’加速器‘。
>>> print(name) 加速器
這里要注意的是,調用 input 時輸入到終端的值始終是一個字符串。
如果您想進行數學運算,它可能不會輸出正確的結果
>>> value = input('輸入一個數字:') 1 >>> other = input('輸入另一個數字:') 2
如果您現在嘗試增加價值和其他,您將它們連接起來(或
將它們連接在一起)因為它們是字符串:
>>> type(value) <type 'str'> >>> value + other '12'
要得到正確結果,我們首先需要將輸入字符轉換從數字類型
使用 int 將它們轉換為數字:
>>> int(value) + int(other) 3
Python 為我們提供了兩個內置函數,可以非常輕松地將數據打印到
屏幕并且讀取用戶的輸入。
特別注意,當調用輸入函數時,我們得到的是一個字符串