介紹 Python 中非常重要且常用的內建函數 print()
。
print()
函數的主要作用是將指定的物件 (object) 輸出到標準輸出流 (standard output stream),預設情況下這個標準輸出流會連接到您的終端機 (terminal) 或控制台 (console)。簡單來說,print()
函數可以讓您的 Python 程式在螢幕上顯示文字、數字或其他資訊。
print()
函數的基本語法:

讓我們分解一下這個語法中的各個參數:
- value (必要參數): 您想要列印的物件。可以是一個或多個物件,多個物件之間用逗號
,
分隔。這些物件在列印之前會被轉換成字串。 - ... (可選參數): 表示可以傳遞多個
value
。 - sep=' ' (可選參數): 用於指定多個
value
之間的分隔符。預設值是一個空格' '
。您可以將其更改為任何您想要的字串,例如逗號加空格', '
、底線'_'
等。 - end='\n' (可選參數): 用於指定列印結束後要添加的字串。預設值是換行符
'\n'
,這意味著每次print()
呼叫後會自動換行。您可以將其更改為其他字串,例如空字串''
(不換行)、空格' '
等。 - file=sys.stdout (可選參數): 用於指定輸出流的檔案物件。預設值是
sys.stdout
,它代表標準輸出(通常是您的終端機)。您可以將其重新導向到其他檔案物件,將輸出寫入檔案。您需要先使用 Python 的檔案操作函數(例如open()
)打開一個檔案。 - flush=False (可選參數): 一個布林值,用於指定是否強制刷新輸出流。預設值是
False
,表示輸出可能會被緩衝。將其設置為True
可以強制立即將輸出寫入file
指定的流中。
print()
函數的使用範例:
1. 列印單個字串:

輸出:

2. 列印數字:

輸出:

3. 列印布林值:

輸出:

4. 列印多個物件(使用預設分隔符):

輸出(物件之間用空格分隔):

5. 指定分隔符 (sep
):

輸出:

6. 指定結束符 (end
):

輸出(兩行輸出在同一行,用空格分隔):


輸出(數字連在一起):

7. 將輸出重定向到檔案 (file
):

這段程式碼會將 "This will be written to the file." 寫入名為 output.txt
的檔案中,而 "This will be printed to the console." 則會顯示在終端機上。
8. 使用 f-strings (格式化字串字面值) 進行更方便的輸出格式化:
從 Python 3.6 開始,f-strings 提供了一種更簡潔的方式來在字串中嵌入變數和表達式:

輸出:

總結:
print()
函數是 Python 中用於將資訊輸出到使用者介面的基本工具。透過理解其不同的參數,您可以靈活地控制輸出的格式,包括分隔符、結束符以及輸出目標。在學習和使用 Python 的過程中,print()
將會是您調試程式、顯示結果和與程式互動的重要幫手。