官术网_书友最值得收藏!

2.6 輸入和輸出

↑掃碼看視頻

對于Python語言來說,輸入和輸出是用戶與程序進行交互的主要途徑之一,通過輸入程序能夠獲取程序運行所需的原始數據,通過輸出程序能夠將程序的處理結果輸出,讓開發者了解程序的運行結果。

2.6.1 實現輸入功能

在Python程序中,通過調用其內置函數input()實現輸入功能,其語法格式如下所示。

其中的參數“prompt”是可選的,意思是既可以使用,也可以不使用。參數“prompt”用來表示用戶輸入數據時的提示信息。當用戶輸入程序所需要的數據時,就會以字符串的形式返回。如果需要輸入數值,則必須經過類型轉換處理。

實例文件input.py的具體實現代碼如下所示。

在上述代碼中,函數input()的可選參數是“親,請輸入你的名字:”,這個可選參數的作用是提示用戶輸入名字。執行后將在界面中顯示“親,請輸入你的名字:”,之后等待用戶的輸入。當用戶輸入名字“python”并按下〈Enter〉鍵時,程序就接收了用戶的輸入。接著用戶輸入變量名“name”,就會顯示變量所引用的對象—用戶輸入的姓名“python”。最終的執行結果如圖2-5所示。

圖2-5 執行結果

2.6.2 實現輸出功能

在Python程序中,輸出的作用是顯示執行結果,這個功能是通過函數print()實現的。在本章前面的實例中已經多次用到了這個函數。比如用下面的代碼可以打印輸出“hello, world”。

使用函數print()的語法格式如下所示。

各參數的具體說明如下。

● value:表示要輸出的信息,后面的省略號表示可以有多個要輸出的信息。

● sep:表示在多個要輸出信息之間的分隔符,默認值是一個空格。

● end:表示在所有要輸出信息之后添加的符號,默認值為換行符。

在print()函數中可以同時使用多個字符串,在使用時用逗號“,”隔開。

函數print()還可以打印輸出整數或計算結果,例如下面的演示代碼。

由此可見,我們還可以把計算“100+200”的結果打印輸出得更漂亮一些,例如下面的演示代碼。

讀者需要注意的是,對于“100+200”來說,Python解釋器自動計算出結果300,但是,“'100+200 ='”是字符串而非數學公式。

實例文件shuchu.py的具體實現代碼如下所示。

● 第1行:數據之間以空格分開,結束后添加了一個換行符。

● 第2行:輸出的數據之間以逗號分隔。

● 第3行:因為在輸出結束后添加分號,所以和第4行語句的輸出放在了同一行中。

● 第5行:使用逗號進行分隔,執行后將peace和100顯示在一行中。

執行后會輸出:

主站蜘蛛池模板: 友谊县| 呼和浩特市| 淮滨县| 日喀则市| 公安县| 长武县| 介休市| 盈江县| 淄博市| 揭西县| 灌南县| 汕尾市| 简阳市| 石渠县| 綦江县| 米泉市| 长乐市| 玉山县| 霍山县| 安阳县| 宁津县| 梅河口市| 邢台市| 宁陕县| 资阳市| 神农架林区| 格尔木市| 内丘县| 巴东县| 虹口区| 仲巴县| 隆化县| 中江县| 和龙市| 木里| 浦县| 饶阳县| 广南县| 闵行区| 当阳市| 广州市|