- Python 3.6從入門到精通(視頻教學版)
- 王英英
- 583字
- 2019-12-06 14:20:16
6.13 輸入和輸出函數
Python的內置函數input()和print()用于輸入和輸出數據。下面將講述這兩個函數的使用方法。
1. input()函數
Python提供的input()函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。input ()函數可以接收一個Python表達式作為輸入,并將運算結果返回。
>>> aa= input("請輸入:") 請輸入:春花秋月何時了 >>> print ("你輸入的內容是: ", aa) 你輸入的內容是: 春花秋月何時了
2. print ()函數
print ()函數可以輸出格式化的數據,與C/C++的printf()函數功能格式相似。
下面在屏幕上輸出如下字符串:
>>> print ("Hello Python") Hello Python
注意 從Python 3版本開始,將不再支持print輸出語句,如print "Hello Python",解釋器將會報錯。
下面在屏幕上輸出字符串與變量值,變量值以格式化處理:
>>> x = 5 >>> print ("x = %d" % x) x = 5
字符串與變量之間以%符號隔開。
如果沒有使用%符號將字符串與變量隔開,Python就會輸出字符串的完整內容,而不會輸出格式化字符串。例如:
>>> print ("x = %d", x) x = %d 5
如果有多個變量要輸出,就必須將這些變量以元組處理。例如:
>>> x = 5 >>> y = "hello" >>> print ("x = %d, y = %s" % (x, y)) x = 5, y = hello
如果要輸出字典對象的值,就將字典對象的鍵值用小括號()包含起來。例如:
>>> dic = {"x":"5", "y":"1.23", "z":"python"} >>> print ("%(x)s, %(y)s, %(z)s" % dic) 5, 1.23, python
默認情況下,print()函數輸出是換行的。如果要實現不換行,就需要在變量末尾加上end=""。
【例6.9】實現不換行輸出(源代碼\ch06\6.9.py)。

保存并運行程序,結果如圖6-46所示。

圖6-46 運行結果
在本示例中,通過在變量末尾添加end="",可以實現不換行輸出的效果。讀者可以從結果看出換行與不換行的不同之處。