Python3中不同的輸入和輸出技術


輸入和輸出是程式語言中需要執行的重要操作,允許使用者與程式互動。輸入是指從外部來源提供給程式的資料或資訊。輸出是指我們將程式根據給定輸入資料生成的已處理資料或資訊顯示出來的方式。Python 中有不同的輸入和輸出技術,讓我們一一來看。

不同型別的輸入技術

以下是我們可以用來向 Python 程式傳遞輸入的輸入技術。

標準輸入

標準輸入是指透過鍵盤從使用者處獲取輸入。我們將使用 Python 中可用的 input() 函式從使用者處獲取輸入。以下是語法。

variable = input()

其中,

  • 變數 是變數名。

  • input() 是從使用者處獲取輸入的函式。

示例

在下面的示例中,我們將使用 input() 函式從使用者處獲取動態輸入。

a = 900
print("The integer value:",a)

輸出

The integer value: 900

命令列引數

透過使用命令列引數,我們可以使用 Python 程式設計的 sys 模組將輸入傳遞給程式。

示例

在這裡,我們將使用 Python 指令碼傳遞輸入,並使用 sys 模組訪問它們。以下是 Python 指令碼中提到的程式碼行。

import sys
print('Number of arguments:', len(sys.argv), 'arguments')
print('Argument List:', str(sys.argv))

要從指令碼訪問輸入,請在命令提示符中執行以下程式碼行。

python augmented_script.py arg1 arg2 arg3

輸出

Number of arguments: 4 arguments.
Argument List: ['augmented_script.py', 'arg1', 'arg2', 'arg3']  	

檔案輸入

檔案輸入技術是指讀取 Python 檔案中的輸入。在此技術中,我們將使用 open() 函式開啟檔案並讀取檔案的輸入內容。

示例

在這個例子中,我們將建立一個 Python 檔案,輸入內容,並從該檔案中讀取輸入。

以下是 Python 檔案中給出的輸入。

a = 10
b = "python"
c = "Tutorialspoint"
with open('inputs.txt', 'r') as f:
   lines = f.readlines()
   print(lines) 

輸出

['a = 10\n', 'b = "python"\n', 'c = "Tutorialspoint"']

輸出技術

以下是我們可以用來將 Python 程式的輸出顯示給定輸入的技術。

標準輸出

使用標準輸出技術,我們將使用 Python 中可用的 print() 函式將輸出列印到控制檯。

示例

在這個例子中,我們將使用 print() 函式列印程式的處理後的輸出。

a = "Welcome to Tutorialspoint"
print("The output:",a)

輸出

The output: Welcome to Tutorialspoint

檔案輸出

可以使用 Python 中的 open() 函式將輸出寫入文字檔案。

示例

這裡將使用 open() 函式建立一個輸出檔案,並將傳遞給 Python 程式的輸入的輸出寫入檔案。

with open('output.txt', 'w') as f:
   f.write("Hello, Welcome to Tutorialspoint. Have a happy learning")

輸出

Hello, Welcome to Tutorialspoint. Have a happy learning

格式化輸出

格式化輸出用於使用 Python 中可用的 format() 函式以特定格式列印輸出。

示例

以下是如何獲取定義的輸出格式的示例。

language = "Python Programming"
website = "Tutorialspoint"
print("The best website to learn {} is {} ".format(language, website))

輸出

The best website to learn Python Programming is Tutorialspoint 

更新於:2023年10月20日

243 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.