1. 程式人生 > >Python學習筆記(二)—輸入和輸出

Python學習筆記(二)—輸入和輸出

Python和大部分程式語言一樣,都有讀寫資料的API,也就是輸入和輸出函式。輸入是Input,輸出是Output,所以一般簡寫為IO。可以通過程式處理一些輸入,並由輸入產生一些輸出。

輸出函式

Python的輸出函式:print(),括號內可以填入各種資料型別的引數。例如:

>>> print("Hello Python")  # 列印字串型別
Hello Python
>>> print(123) # 列印一個整數
123

還可以填寫多個引數,引數與引數之間用逗號隔開,Python會依次列印字串,而且逗號會輸出一個空格,例如:引數為多個字串:

>>> print("Hello""Python")
Hello Python

還可以列印多種引數型別,例如同時列印整數和字串:

>>> print("60與40的和是"60 + 40)
6040的和是 100

預設print()函式結尾是以\n結束,也就是換行,所以在Python的互動式環境可以直觀的看到,每次執行完程式碼後,提示符>>>總會出現在新的一行行首,如下圖:

print()函式提供了可以修改結束符的引數,引數名為end,例如修改結束符為***

>>> print("Hello Python"
, end="***") Hello Python***>>>

ps:由於修改了預設的結束符,所以在Python的互動式環境中提示符>>>會緊跟在上次輸入結果的後面。

輸入函式

Python的輸入函式:input(),使用者可以通過鍵盤輸入任意字元。並且將輸入的字元賦值給一個變數。例如:

>>> name = input()
Shawpoo

當我們輸入name = input()並按下回車後,Python互動式命令列就在等待我們的輸入了。這時,可以輸入任意字元,然後按回車後完成輸入。

輸入完成之後,Python互動式命令列又會回到>>>

狀態,而且將輸入的字元賦值給了變數name。如下,先輸入後列印:

>>> name = input()
Shawpoo  # 使用者手動輸入的內容
>>> print(name)
Shawpoo  # 計算機打印出的內容

input()函式也是可以填寫引數的,例如將字串作為引數:

>>> name = input("請輸入你的名字:")
請輸入你的名字:Shawpoo

總結

輸入和輸出函式是Python互動式環境下最基礎的兩個函式,即資料的輸入和資料處理結果的列印。